Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php odejmowanie, dziwne wyniki
szajens
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Więc mamy taki kod:)
  1. <?php
  2. echo 3.001-3;
  3. ?>


lub taki:

  1. <?php
  2. echo 3.001-3.000;
  3. ?>


Który daje wynik: 0.00099999999999989

niezależnie od serwera logiczne jest że wynik powinien być 0.001

zauważyłem że dzieje się tak tylko z małymi wynikami

Pytanie brzmi: jaka jest przyczyna?

Ten post edytował szajens 30.12.2013, 23:56:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Przyczyna nie znam ale w google mozesz znalesc tak mi sie wydaje ale gdy zrobisz tak to powinno byc dobrze

  1. <?php
  2. $a = 3.001;
  3. $b = 3.000;
  4. $c = $a - $b;
  5. echo $c;
  6. echo '<br>';
  7. echo round($c, 3);
  8. ?>


Ten post edytował rad11 31.12.2013, 00:22:09
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: 10.10.2025 - 14:56