Выполняет ли листинг double
до float
одинаковый результат или могут быть некоторые "округляющие различия"?
Например, x
в
float x = (float)0.123456789d;
всегда одно и то же значение?
А как насчет того, чтобы сбрасывать float в double, а затем отбрасывать его обратно на float, т.е. (float)(double)someFloat
?
В основном заинтересованы в том, что результаты на С#, но не стесняйтесь делиться, если у вас есть знания о том, как это работает на других языках.