Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z operacjami na dużych liczbach
Ulysess
post
Post #1





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:23