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 — тоже самое.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: