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
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(;a3;a+=0.1)
printf(%f\n,a);
return 1;
}
output
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-current
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
ramrunner wrote:
float a;
int main()
{
for(;a3;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 point?
float is
4 matches
Mail list logo