LINUX.ORG.RU

А сколько цифр в числе? Во float только 4 байта вроде влезает.

otto ★★★★
()

Ничего он не режет, ищи ошибку в своем коде. Пример цифры в студию... Ты 100% переполнил тип float

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 2)
Ответ на: комментарий от deep-purple

ТС не знает, что такое float
string(«7.1234567890123456») == float(7.12345695)
string(«700.1234567890123456») == float(700.123474)

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 3)
Ответ на: комментарий от LinuxDebian

ТС не знает, что не любое дробное число в виде строки можно без потерь сконвертировать во float.

Dudraug ★★★★★
()
Ответ на: комментарий от user2132

Дело не в 2 знаках, 12.1234 не режет, например. Используй double.

otto ★★★★
()
Ответ на: комментарий от user2132

Слишком большое число для float. Используй double.

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.