On 23 Jan 2006 at 2:10, ramrunner wrote:
> why does the add loses a decimal point?
> again sorry if it's my mistake (probably) but i'm confused ;) .
What Every Computer Scientist Should Know About Floating-Point Arithmetic
http://docs.sun.com/source/806-3568/ncg_goldberg.html
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
ramrunner wrote:
> float a;
> int main()
> {
> for(;a<3;a+=0.1)
> printf("%f\n",a);
> return 1;
> }
> output :
> 0.00
> 0.10
>
> 2.70
> 2.79
> 2.89
> 2.99
> why does the add loses a decimal p
Floating point numbers aren't perfectly precise.
See http://c-faq.com/fp/
--david
On 1/22/06, ramrunner <[EMAIL PROTECTED]> wrote:
> Hi , i am not sure if the following indicates a prob, if it does i
> will issue a PR.
> *sorry if i miss something here*
> cosider the following: (obsd x86 3.8-cur
Hi , i am not sure if the following indicates a prob, if it does i
will issue a PR.
*sorry if i miss something here*
cosider the following: (obsd x86 3.8-current gcc version 3.3.5 (propolice))
float a;
int main()
{
for(;a<3;a+=0.1)
printf("%f\n",a);
return 1;
}
outpu
4 matches
Mail list logo