Skip to content
Related Articles

Related Articles

Python | Miscellaneous | Question 4
  • Difficulty Level : Medium
  • Last Updated : 29 Jan, 2016

What is the output of the following program :




print 0.1 + 0.2 == 0.3

(A) True
(B) False
(C) Machine dependent
(D) Error


Answer: (B)

Explanation: Neither of 0.1, 0.2 and 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.

Quiz of this Question
Please comment below if you find anything wrong in the above post

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :