Hi there.
Adding a float value n times gives a different result than multiplying it by n. Can anyone help me with this difference?
Adding a float value n times gives a different result than multiplying it by n. Can anyone help me with this difference?
int ct = 100000;
float sum=0.0;
for (int i=0; i<ct; i++) {
sum += 255.0;
}
println (nfc (sum,0));
// prints 25.534.204
sum = ct * 255.0;
println (nfc (sum,0));
// prints 25.500.000
float sum=0.0;
for (int i=0; i<ct; i++) {
sum += 255.0;
}
println (nfc (sum,0));
// prints 25.534.204
sum = ct * 255.0;
println (nfc (sum,0));
// prints 25.500.000
1