[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: длинная ариметика
Гость_Дмитрий
Подскажите как корректнее описать сложение дробных чисел в длинной математике. Только учусь писать на php, набросал не больной быдло код. Как его оптимизировать, удалить ошибки.
<?php
//2 числа для вычисления
$s="123.11515125";
$s2="121241212124123.312312123123123";
//ищем точки
$p=strpos($s,".");
$p2=strpos($s2,".");

//копируем числа до точки у первого и 2 числа
for ($i=0;$i<$p;$i++)
{
$s3[$i]=$s[$i];
}
for ($i=0;$i<$p2;$i++)
{
$s4[$i]=$2[$i];
}

//копируем числа после точки у первого и 2 числа
for ($i=p;$i<strlen($s);$i++)
{
$s5[$i]=$s[$i];
}
for ($i=$p2;$i<strlen($s2);$i++)
{
$s6[$i]=$2[$i];
}
//складываем 2 суммы и ставим между ними "."
$sum1 = gmp_add($s3, $s4);
$sum2 = gmp_add($s5, $s6);
echo gmp_strval($sum1)"."gmp_strval($sum2) ;
?>
Знаю что неправильно будет работать на остатке,нет времени это доработать. Укажите пожалуйста на мот косяки в было коде
Быстрый ответ:

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