Why is this false? | SoloLearn: Learn to code for FREE!

+1

Why is this false?

It appears to be an easy question, but why does it return false? https://code.sololearn.com/cIaq1vtJ878j/?ref=app

9/3/2019 9:39:33 PM

Beau Tooley

2 Answers

New Answer

+4

https://stackoverflow.com/questions/2100490/floating-point-inaccuracy-examples

+2

Because floating point numbers aren't very accurate. Even the slightest difference between a, b, and c will return false, so comparing floating point numbers is generally not a good idea for statement or loop conditions.