Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > вопрос по сложению чисел


Автор: motorway 12.5.2010, 17:54
Привет, подскажите насчет небольшой проблемки.
Немного подзабыл, как в PHP это делается.
Есть 2 числа такого вида:
$a=45899091;
$b=45900909;
Нужно получить среднее арифметическое
$c=(0.5*($a+$b));

Если так сделать, то пропадают последние знаки, получается 4,59E+7.
Нужно же получить с максимальной точностью результат.
Числа исходные могут быть и не целыми, иметь дробную часть и могут быть больше, чем макс. разрешенное целое.
И еще вопрос:
Имеется число вида 1.2345E+7. Как получить из него нужное число, которое будет, если домножить на 10^N (10^7 для данного случая)?

Спасибо

Автор: bars80080 12.5.2010, 18:51
вроде через printf() это решается. посмотрите параметры для этой функции

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)