Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z operacjami na dużych liczbach
Forum PHP.pl > Forum > Przedszkole
Ulysess
Witam , potrzebuje zrobić (jak najbardziej dokładnie) aby do zmiennej $a dodać wartość , problem polega na tym że operuje na dużych liczbach i występują przekłamania dlatego proszę o pomoc jak zrobić aby przekłamania były jak najmniejsze . aktualnie używam do tego number_format ale może jest jakieś lepsze (mniejsze przekłamania + wydajność) rozwiązanie:
  1. $a = 10000000000021000321;
  2. $b = 865822211111234139;
  3. $c = 11;
  4. $d = 1.08658222111E+19;
  5. $e = 1950380376486146736128;
  6. $precyzja = 10;
  7. $suma = $e+$b;
  8.  
  9. $add = bcadd($e, $b, $precyzja);
  10.  
  11. echo $suma,' / ',number_format($suma, 0, ',', ''),' / ',$add;


to jest oczywiście przykład , wynik takich obliczeń jest zapisywany w bazie.
KotWButach
mantysa i cecha ale to zapewne wiesz...

to może?

BCMath
http://php.net/manual/pl/book.bc.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.