如何提高python的计算精度

全部回答3
默认 最新
  • 2.x?表达式*1.0就可以了>>> 1/70>>> 1.0*1/70.14285714285714285或者你整个模块都要小数的话>>> from __future__ import division>>> 1/70.14285714285714285
    0 点赞
  • 精度没什么好比的,它和数据类型有关,同样的数据类型,精度之差可以忽略。python其实是基于c的,是c的运行库、c的程序在解释执行。python的特长应该在数据挖掘,可不要和fortran去比科学计算。
    0 点赞
  • 可以使用decimal模块来设置计算的精度。举个例子。>>> from decimal import *>>> getcontext().prec = 6>>> Decimal(1) / Decimal(7)Decimal('0.142857')>>> getcontext().prec = 28>>> Decimal(1) / Decimal(7)Decimal('0.1428571428571428571428571429')
    0 点赞

没有更多内容了

返回顶部
产品求购 求购