Autor | Zpráva | ||
---|---|---|---|
iiic Profil |
#1 · Zasláno: 5. 12. 2013, 13:36:35
Ahoj
mám takovou zajímavost: <?php function takCo($a, $b) { $r = 'a ('.gettype($a).'): '.$a.', b ('.gettype($b).'): '.$b; $r .= '<br>jsou '; $r .= ($a == $b) ? 'stejna' : 'ruzna'; $r .= ' cisla<hr>'; return $r; } echo takCo(16.65, 16.64 + 0.01); //ruzna echo takCo(16.64, 16.63 + 0.01); //stejna echo takCo("16.65", 16.64 + 0.01); //ruzna echo takCo("16.64", 16.63 + 0.01); //stejna echo takCo((int) 16.1, (int) 16 + 0.1); //ruzna echo takCo((int) 16.1, (int) (16 + 0.1)); //stejna První 4 výsledky naprosto nechápu… mohl by mi to někdo vysvětlit? prostě lol tohle předem díky |
||
Kajman Profil |
#2 · Zasláno: 5. 12. 2013, 13:43:53
|
||
juriad_ Profil * |
#3 · Zasláno: 5. 12. 2013, 13:43:56
Časté potíže, zajímavosti a poučné debaty » Výsledkem výpočtu
1 - 0.9 není přesně 0.1
Realna cisla neni mozne reprezentovat presne. Vhodne zaokrouhluj. |
||
iiic Profil |
#4 · Zasláno: 5. 12. 2013, 13:51:43
aha, to jsem netušil… díky
|
||
Časová prodleva: 10 let
|
0