У меня есть значение float: 12345.6489
Когда я форматирую это, используя:
(12345.6489f).ToString( "F1" )
Тогда я получаю результат
12345,7
Но это неверно, так как это должно быть 12345.6.
Кто-нибудь понимает, почему это может произойти? Еще один намек заключается в том, что кастинг для двойного перед форматированием возвращает правильный результат, и если мое значение float немного меньше, например 1234.6489, то и я получаю правильный результат.