3.0E+9
Я читал про ф-ю intval, но оно преобразовывает обратно не правильно.
intval ('3000000000')
В итоге показывает это:
-1294967296
В общем вопрос, как вернуть из 3.0E+9 в 3 000 000 000 обратно
Прошу показать на примере
Спустя 7 минут, 19 секунд (15.05.2010 - 15:37) twin написал(а):
Это очень даже понятный, так называемый "научный" формат. Именно для компактного представления больших чисел он и придуман.
Вернуть число 3 000 000 000 обратно не представляется возможным, так как есть ограничение на величину числа типа int. 3 миллиарда это слишком много.
Есть специальные библиотеки для работы с большими числами, штатными процедурами тут не обойтись.
Вернуть число 3 000 000 000 обратно не представляется возможным, так как есть ограничение на величину числа типа int. 3 миллиарда это слишком много.
Есть специальные библиотеки для работы с большими числами, штатными процедурами тут не обойтись.
Спустя 4 часа, 7 минут, 44 секунды (15.05.2010 - 19:45) Nikitian написал(а):
большие числа храните в float. Показать вампонятным образом можно так: number_format($digit,0,'','');