Python中浮点数(float)类型的操作(更新中)

By | 2016年12月13日

由于受硬件影响,Python中浮点数的运算在精度方面有内在的缺陷。哪怕简单的加减法,计算结果与实际值也存在差异。不过使用小数对象,结果就能够改正。

1.判断是否为浮点数

>>> c=0.12345
>>> isinstance(c,float)
True
>>> b='0.12345'   
>>> print type(eval(b))
<type 'float'>
>>> if type(eval(b)) == float:   # 其中b必须是string类型
  print True
  True

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注