Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2012, 22:08   #1
mato
Пользователь
 
Регистрация: 29.04.2009
Сообщений: 57
По умолчанию Функция atof() возвращает не правильное значения

Добрый день подскажите может кто знает есть программа в MFC фрагмент кода
Код:
void Ce_weightDlg::OnBnClickedButton1() // зважування
{
	using namespace std;
	
	
	CoInitialize(0);
	
	CAboutDlg front;
		

	try
	{
		
		
		SetDlgItemText(IDC_EDIT1,"2.8");
		l = atof("2.8");
		d[key].data =l;
		 d[key].number= number;
		 number++;
                  key++
catch( _com_error &e )
	{
		MessageBox( "Помилка зважування нажміть початок                      зважування", e.Description(),  MB_OK );
		
	}

	CoUninitialize();
}
проблема в том если первый раз при обращении atof возвращает 2,7999 то при втором обращении возвращает 2,00000 и при всех остальных тоже 2,000 в чем может бить проблема не пойму помогите пожалуйста
переменная L double переменная data double
mato вне форума Ответить с цитированием
Старый 21.08.2012, 18:21   #2
Last
В прострации
Форумчанин
 
Регистрация: 13.01.2009
Сообщений: 239
По умолчанию

Код:
l = atof("2.8");
		d[key].data =l;
Отличный стиль, почему бы сразу не написать
Код:
d[key].data = atof("2.8");
?
По сабжу: может Вы в другом месте кода переопределяете эту переменную?
Пол-жизни сидючи, в монитор глядючи...
Last вне форума Ответить с цитированием
Старый 21.08.2012, 19:59   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в чем может бить проблема не пойму помогите пожалуйста
Как смотришь переменную? В отладке или как-то на экран выводишь?
Что показывает трассировка?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi функция которая возвращает 2 значения gufon Общие вопросы Delphi 10 24.02.2012 08:03
Функция не возвращает данные. Abuhamed JavaScript, Ajax 4 26.10.2011 10:33
Функция Pos возвращает 0 gufon Общие вопросы Delphi 16 14.03.2011 22:10
функция не возвращает результат=( Chica Bond Общие вопросы C/C++ 14 03.12.2010 18:47
Функция не возвращает значения 2.0 Winlook PHP 1 10.05.2010 00:58