2015-07-30 2 views
2

Из api я получаю значение float 1.0E7, но то, что именно api пытается отправить, это 9999999.99. Поскольку для отправки этого значения используется тип данных float, округление произойдет автоматически только на стороне api host, и, наконец, то, что я получаю здесь, - 1.0E7.Плавающая эквивалентность 1.0E7

Есть ли способ для меня, чтобы изменить 1.0E7 к 9999999.99

+6

№ Данные теряются при конвертации в поплавок. – nhahtdh

+0

Это проблема API, а не ваша ... Вы не можете исправить это безопасно. – Toilal

ответ

2

если округление происходит на другой стороне ответ НЕТ. , если у вас есть доступ к коду, вы можете попробовать strictfp, чтобы обеспечить переносимость с плавающей запятой.

Смежные вопросы