Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, barn_czn, Вы писали:
_>>Собственно сабж.
_>>Народ, может мне ктонить ответить мочему так работает приведение.
_>>У меня есть предположение что шум появляется из-за того что размер float меньше размера double, и оставшаяся часть мантисы заполняется шумом.
_>>Вопрос — почему шумом а не нулями?
А>попытайся записать 1/1000 в двоичной системе исчесления.
А>И почитай википедию
В википедии говорится о какой то периодической двоичной записи для 0.1 Откуда она берется — не понимаю.
Но дело ведь не в представлении таких чисел, а преобразовании типов.
Создать переменную float f = 0.001f я могу, double d = 0.001 — тоже могу. Какова ж черта d != (double)f ?