Вот простой калькулятор к примеру:
<?php
$e = $a+$b;
$f = $a-$b;
$g = $a*$b;
$h = $a/$b;
$i = Вы_забыли_выбрать_флажок;
if($d == "e")
{$c = "$e";}
if($d == "f")
{$c = "$f";}
if($d == "g")
{$c = "$g";}
if($d == "h")
{$c = "$h";}
if(!$d == "e AND f AND g AND h")
{$c = "$i";}
echo "Результат: $c";
?>
Допустим мы работаем с большими числами. например 99999999999997999 умножаем на 999888999999999999 — результатом будет число Примерно такого вида: 2,e+32 .А как зделать чтобы результатом было обычное число??? например 95506909110939560919000443455500009764520096774343
???
15 апреля 2009 в 12:01
ок..спасиба.
кароче я пробовал столбиком,вроде получается,но очень муторно.особенно с делением).а так идея хорошая..
\ кстати..а мож java скриптами можно конвертировать число вида e+32 в обычное длинное чило ?????
14 апреля 2009 в 3:03
для написания математических/инженерных программ на php надо использовать математические функции повышенной точности – BCMath.
studio.bashnet. ru/rukovodstvo/php/datafun/math/bcmath.php
5 апреля 2009 в 21:00
ok.спосиба,попробую
4 апреля 2009 в 20:01
а чем тебе не нравится e+32? это значит 10^32, что нормально.
Можешь попровать написать свой класс для работы с большими числами, то есть умножать например можно по тому же алгоритму, что и в школе, то есть столбиком.
1 апреля 2009 в 22:02
да вот пишу инженерный супер мега тринитро турбо калькулятор нового поколения.Собираюсь сосчитать сколько атомов водорода во вселенной.
Не,ну хотябы как в линуксе например можно с большими числами работать,чем в windows.Или нужно бинарные операции проводить для этого или функции GMP?Блин,незнаю как это сделать. HELP! …
1 апреля 2009 в 9:02
а нафик тебе надо такое числО????