Re[2]: Правильно или нет?
От: Павел Кузнецов  
Дата: 08.11.02 08:51
Оценка:
Здравствуйте Klestov, Вы писали:

K>Какой тип имеет сзачение m_dArRetY[i].

K>1) double : sprintf(bufY,"%lf",m_dArRetY[i]);
K>2) float : sprintf(bufY,"%f",m_dArRetY[i]);

Эта рекомендация не имеет никакого смысла:

1) флаг l перед спецификаторами a, A, e, E, f, F, g, или G игнорируется; не игнорируется флаг L, но Lf означает, что аргумент имеет тип long double; просто f означает double (см. ISO/IEC 9899:1999 7.19.6.1/7);

2) аргумент типа float при передаче в функцию с переменным числом параметров всегда преобразуется к double (см. ISO/IEC 14882:1998 п. 5.2.2/7 или ISO/IEC 9899:1999 6.5.2.2/6).
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.