![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Już tak (IMG:style_emoticons/default/smile.gif)
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ć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:59 |