PERL NEUMI POCITAT!!!

Marian Cavojsky cavojsky na soria-grey.sk
Čtvrtek Září 28 17:42:05 CEST 2000


uhlar na fantomas.sk wrote:
 : Pavel Kankovsky <peak na argo.troja.mff.cuni.cz> wrote:

 : ->> jeste mi to dela dalsi zajimave veci. Mam program na vypocet vycetky a
 : ->> denni trzby a ten mi dnes zahlasil:

 : -> Opakujte po mne: kdyz pocitam penize, tak na to nepouzivam typy s plovouci : -> desetinou carkou. Nikdy. Jak uz bylo doporucovano, nejlepsi je to pocitat
 : -> treba v (celych) halerich. Kdyz jde o velke castky, je take dobre
 : -> kontrolovat si preteceni.

 : dofrasa, ked to ratam v normalnom 32bitovom znamienkovom cisle a objavi sa
 : suma vacsia ako 2147483647 halierov (teda 21 474 836.47 koruny teda slabych
 : 21 milionov) tak somv pruseri ?

 : na slovensku uz hadam 5 halierov ani neexistuje => mozno by stacilo ratat v
 : desiatkach halierov... tym sa to dvihne na 214 melonov ...

Ak Vas to potesi urobil som taky maly pokus:
[cavo na cavo]$ perl -e "print 2147483643 + 2147483;" 
2149631126[cavo na cavo]$ perl -e 'print 2147483643 + 2147483,"\n";'
2149631126
[cavo na cavo]$ perl -e 'print 2147483647 + 2147483647,"\n";'
4294967294
[cavo na cavo]$ perl -e 'print 10000000000 + 10000000000,"\n";'
20000000000
[cavo na cavo]$ perl -e 'print 100000000000 + 100000000000,"\n";'
200000000000
[cavo na cavo]$ perl -e 'print 1000000000000 + 1000000000000,"\n";'
2000000000000
[cavo na cavo]$ perl -e 'print 10000000000000 + 10000000000000,"\n";'
20000000000000
[cavo na cavo]$ perl -e 'print 100000000000000 + 100000000000000,"\n";'
200000000000000
[cavo na cavo]$ perl -e 'print 1000000000000000 + 1000000000000000,"\n";'
2e+15

Mam pocit, ze to posledne cislo, je celkom slusne a tolko by som chcel mat
na ucte.

(Sice radsej ani nie, asi by na mna malo prilis vela ludi zalusk a ja mam
rad pokojnejsi zivot.)

-- 
Marian Cavojsky
cavojsky @ soria-grey.sk


Další informace o konferenci Linux