Arithmetic Operators

Assignment Operators

Comparison Operators

Logical Operators

Identity Operators

Membership Operators

Bitwise Operators

Float Comparison

What is the output of print 0.1 + 0.2 == 0.3?

Options:

True False Machine-Independent Error

Correct Answer

Solution description

Neither of 0.1, 0.2 or 0.3 can be represented accurately in binary. The round off errors from 0.1 and 0.2 accumulate and hence there is a difference of 5.5511e-17 between (0.1 + 0.2) and 0.3