On Mon, 2 Oct 2000 09:40:33 -0500, Jarkko Hietaniemi wrote:
>
>For the record: I hate the current policy of defaulting to NVs for
>arithmetic ops. If I say '2' I do mean an IV of 2, not an NV of
>2.000000000000000. Currently if I say
>
> $a = 2;
> $b = 3;
> $c = $a + $3;
s/\$3/\$b/
>the $c will be an NV of of 5.000000000000000, or thereabouts, een
>while $a and $b are IVs.
Note: integers have an exact representation in floating point. There is
no "thereabouts". It is exactly 5.000000000000000.
However, 0.2 + 0.3 is not exactly 0.5, because 0.2 and 0.3 are both
approximations. 0.5 has an exact representation in FP, as has 1/1024.
Since FP calculations on modern processors are at least as fast as
integer calculations, there is hardly any reason to prefer integers to
FP. Bigints, that's another matter.
--
Bart.
- Re: A tentative list of vtable functions Dan Sugalski
- Re: A tentative list of vtable function... ye, wei
- Re: A tentative list of vtable fun... Ken Fox
- Re: A tentative list of vtable... Dan Sugalski
- Re: A tentative list of vtable functions David Mitchell
- Re: A tentative list of vtable functions Jarkko Hietaniemi
- Re: A tentative list of vtable functions David Mitchell
- Re: A tentative list of vtable functions Jarkko Hietaniemi
- Re: A tentative list of vtable functions David Mitchell
- Re: A tentative list of vtable functions Jarkko Hietaniemi
- Re: A tentative list of vtable functions Bart Lateur
- Re: A tentative list of vtable functions Jarkko Hietaniemi
- Re: A tentative list of vtable functions David Mitchell
- Re: A tentative list of vtable functions Jarkko Hietaniemi
- Re: A tentative list of vtable functions Tim Jenness
- Re: A tentative list of vtable functions David Mitchell
- Re: A tentative list of vtable functions Jarkko Hietaniemi
- Re: A tentative list of vtable functions David Mitchell
- RE: A tentative list of vtable functions Fisher Mark
- Re: A tentative list of vtable functions Hildo Biersma
