So, a correct definition of what epsilon means in Python might be: epsilon is the smallest positive floating point number such that (1 + epsilon) - 1 equals epsilon . That definition is wrong: machine epsilon is the number eps such that 1+eps is the next number after 1.