float to int
От: m2000  
Дата: 02.03.11 07:30
Оценка: :))) :))) :)
сегодня наткнулся на странное поведение при преобразовании

float a=0.35;
float b=0.05;

printf("%d", int(a/b));

выводит 6

если
printf("%f", (a/b));
то получаю 7.0000

а преобразовать нужно именно в int.

пробовал static_cast — тоже самое.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.