fork download
  1. from math import modf
  2.  
  3. def float_like_int(n):
  4. if abs(modf(n)[0]) < 1e-6:
  5. return int(n)
  6. return n
  7.  
  8. print float_like_int(10.1)
  9. print float_like_int(10.00001)
  10. print float_like_int(10.000001)
  11. print float_like_int(10.0)
  12.  
Success #stdin #stdout 0.01s 7896KB
stdin
Standard input is empty
stdout
10.1
10.00001
10
10