float-integer conversions
От: gbt Россия  
Дата: 04.08.05 07:51
Оценка:
Hello.

Какие преобразования float<->int производятся при вычислении выражения:
float f;
int i;
int j = static_cast<int>((f - i * 1000) / 1000);


Я всегда считал, что:
f — i * 100 имеет тип float, так как int неявно преобразуется в float.
соответственно (f — i * 1000) / 1000 тоже должно иметь тип float.

Но VC 7.1 показала мне, что я был не прав. Пока еще не разобрался где.

Где я не прав по стандарту ?

--
Igor Polyakov — igorpol_gbt (at) mail (dot) ru
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.