[php] błędy przy dodawaniu liczb ułamkowych |
[php] błędy przy dodawaniu liczb ułamkowych |
6.12.2013, 21:08:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Typy float są zapisane binarnie i powoduje to błędy.
Można się zdziwić wynikiem:
Pytanko: czy istnieje jakiś sposób oprócz roundów na poprawne wyniki? Abstrahując od tego że roundy nie zawsze pomagają... Dla przykładu gdy ustawie precyzję 15 to warunek: bedzie już poprawny. Jednak błędy się akumulują i znowu błąd w: Może jakaś klasa/typ decimal? Ten post edytował timon27 6.12.2013, 21:15:45 |
|
|
6.12.2013, 21:21:15
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) |
a http://php.net/manual/pl/book.bc.php znasz?
-------------------- there is much to be learned
|
|
|
6.12.2013, 21:41:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) |
Już tak
Wygląda na to o co mi chodziło. Kod już zwraca poprawne wyniki:
Wiadomo że takie sytuacje rzadko się zdarzają i można je inaczej rozwiązać., jednak dobrze wiedzieć o tej klasie. Może się przydać. |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 12:50 |