$a = 999999999998 + 1;
echo ''.$a.'';
Выдаст 999999999999, но если
$a = 999999999999 + 1;
echo ''.$a.'';
Будет ошибка в сложение выдаст 1.0E+12
Спрашивается, так как же можно приплюсовать такие числа?
Спустя 13 минут, 39 секунд (15.02.2012 - 05:50) Игорь_Vasinsky написал(а):
как то так..может и другой способ есть
<?php
$bigInt = 30600806890131231232131212121;
$fullLine = number_format($bigInt, 0, '', '');
echo $fullLine;
?>
Спустя 21 минута, 14 секунд (15.02.2012 - 06:11) Invis1ble написал(а):
Цитата |
Будет ошибка в сложение выдаст 1.0E+12 |
кто тебе сказал, что это ошибка? Это сокращенная форма записи: единица умноженная на 10 в степени 12.
Спустя 10 минут, 42 секунды (15.02.2012 - 06:22) Игорь_Vasinsky написал(а):
согласен.
я для вывода пример показал.
я для вывода пример показал.
Спустя 1 час, 41 минута, 53 секунды (15.02.2012 - 08:04) twin написал(а):
Для больших чисел BCMath нужен