singlepost

Калькулятор << На главную или назад  

Вот простой калькулятор к примеру:
<?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

???

7 ответов в теме “Калькулятор”

  1. 1
    Андрюха Розумный ответил:

    а нафик тебе надо такое числО????

  2. 2
    Эдгар Ванбин ответил:

    да вот пишу инженерный супер мега тринитро турбо калькулятор нового поколения.Собираюсь сосчитать сколько атомов водорода во вселенной. ;)
    Не,ну хотябы как в линуксе например можно с большими числами работать,чем в windows.Или нужно бинарные операции проводить для этого или функции GMP?Блин,незнаю как это сделать. HELP! …

  3. 3
    Александр Пантюхов ответил:

    а чем тебе не нравится e+32? это значит 10^32, что нормально.
    Можешь попровать написать свой класс для работы с большими числами, то есть умножать например можно по тому же алгоритму, что и в школе, то есть столбиком.

  4. 4
    Эдгар Ванбин ответил:

    ok.спосиба,попробую

  5. 5
    Алексей Голобурдин ответил:

    для написания математических/инженерных программ на php надо использовать математические функции повышенной точности – BCMath.
    studio.bashnet. ru/rukovodstvo/php/datafun/math/bcmath.php

  6. 6
    Эдгар Ванбин ответил:

    ок..спасиба.
    кароче я пробовал столбиком,вроде получается,но очень муторно.особенно с делением).а так идея хорошая..
    \ кстати..а мож java скриптами можно конвертировать число вида e+32 в обычное длинное чило ?????

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.