zverj ([info]zverj) rakstīja [info]koderi kopienā,
@ 2006-06-20 11:53:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
PHP Version 5.1.4
<?php
echo (67.21 * 100) % 100; // Izvada 20
?>

Uzmanaties


(Ierakstīt jaunu komentāru)


[info]misame
2006-06-20 12:06 (saite)
apaļošanas gļuks?

(Atbildēt uz šo) (Diskusija)


[info]zverj
2006-06-20 13:35 (saite)
gribēju dabūt ciparus aiz komata. rezultāts interesants

(Atbildēt uz šo) (Iepriekšējais)


[info]jauna_dzive
2006-06-20 12:40 (saite)
wtf?

(Atbildēt uz šo) (Diskusija)


[info]zverj
2006-06-20 13:35 (saite)
man arī wtf bija

(Atbildēt uz šo) (Iepriekšējais)


[info]bh
2006-06-20 16:00 (saite)
Jābūt 21 ja?

(Atbildēt uz šo) (Diskusija)


[info]zverj
2006-06-20 16:13 (saite)
Protams

(Atbildēt uz šo) (Iepriekšējais)


(Anonīms)
2006-06-20 17:39 (saite)

Never trust floating number results to the last digit (http://www.php.net/manual/en/language.types.float.php#warn.float-precision).

(Atbildēt uz šo) (Diskusija)


[info]zverj
2006-06-21 07:47 (saite)
Nezināju. Paldies

(Atbildēt uz šo) (Iepriekšējais)


[info]mwc
2006-06-20 17:49 (saite)
Neizlikšos par lielu PHP zinātāju, bet varbūt tas notiek tāpēc, ka 67.21 * 100 = 6720.9999999999991? Tas protams ir pieņemot, ka PHP šinī gadījumā lieto double precision floating point.

(Atbildēt uz šo)


[info]madars
2006-06-24 23:40 (saite)
hmm. drīzāk jau vajadzēja būt 67.21 (67.21 mod 100=67.21).

(Atbildēt uz šo)


Neesi iežurnalējies. Iežurnalēties?