[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запретить выводить большие числа в степени
vdvoid
При работе с большими числами они выводятся в степени, как вывести без степени?



Спустя 2 минуты, 42 секунды (8.04.2011 - 13:36) Игорь_Vasinsky написал(а):
типы данных php

Спустя 7 минут, 8 секунд (8.04.2011 - 13:43) vdvoid написал(а):
что типы? тут все инт)
echo 100000 * 100000; // 1.0E+10
как вывести без степени подскажите

Спустя 2 минуты, 20 секунд (8.04.2011 - 13:45) Trianon написал(а):
1e10 в int просто не влезет.
у него предел примерно 2e9 (на 32-разрядных реализациях во всяком случае.)

Спустя 3 минуты, 59 секунд (8.04.2011 - 13:49) vdvoid написал(а):
а как же он выводит степень, если не влезает в этот тип, еслиб не влезало не выводил бы
наверняка в исходниках какойто класс сверхбольших чисел, где все в массивах храниться, вот надо без степени вывести))

Спустя 5 минут, 49 секунд (8.04.2011 - 13:55) Trianon написал(а):
вычисляя произведение автоматически преобразует к типу float
В тип float влезает и не такое.
вывести можно, например, через sprintf() по формату %15f

инструменты работы с числами многократной точности в php присутствуют не только в исходниках. bcmath, gmp например.

Спустя 14 минут, 33 секунды (8.04.2011 - 14:10) vdvoid написал(а):
спс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.