Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
How does Perl conclude the results inf and NaN in the Bash session below? (The execution environment and Perl version are as displayed.)
[[Bash command line prompt]] uname -s -r -v -m -o CYGWIN_NT-6.1-WOW64 1.7.14(0.260/5/3) 2012-04-25 09:41 i686 Cygwin [[Bash command line prompt]] perl -v | grep 'This is perl' This is perl, v5.10.1 (*) built for i686-cygwin-thread-multi-64int [[Bash command line prompt]] cat calc.pl #!/usr/bin/perl -w use strict; use Math::BigFloat ':constant'; print "150 / 0.75 == ", 150 / 0.75, "\n"; print "(int(150.5)) / 0.75 == ", (int(150.5)) / 0.75, "\n"; print "150 / 3.75 == ", 150 / 3.75, "\n"; print "(int(150.5)) / 3.75 == ", (int(150.5)) / 3.75, "\n"; [[Bash command line prompt]] ./calc.pl 150 / 0.75 == 200 (int(150.5)) / 0.75 == inf 150 / 3.75 == 40 (int(150.5)) / 3.75 == NaN
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Unexpected inf and NaN (+ example)
by LanX (Saint) on Jan 10, 2014 at 09:15 UTC | |
by syphilis (Archbishop) on Jan 10, 2014 at 09:43 UTC | |
by LanX (Saint) on Jan 10, 2014 at 09:54 UTC | |
by Anonymous Monk on Jan 10, 2014 at 10:07 UTC |