意见18,在20 controversial programming opinions
让我思考。所以我试着把π的值打印到小数点后5位。
没关系,因为我觉得我肯定可以用Python快速完成。在Google上几秒钟我就知道了Decimal module of Python 。 我就完了。Rest是最基本的逻辑,任何人都可以用它来求出Pi的值。
>>>from decimal import *
>>>getcontext().prec = 6
>>>Decimal(22)/Decimal(7)
我写了上面的快速脚本只是为了检查我会得到什么。
但问题是,getcontext().prec = 6
给了我一个四舍五入的值!
>>>3.14286
准确地说。
我想知道怎样才能确保小数点后第n位不四舍五入?我是说在这里,我希望答案是3.14285
就像使用十进制上下文指定精度一样,还可以指定舍入规则。
结果会是
http://docs.python.org/release/3.1.5/library/decimal.html#decimal.Context
相关问题 更多 >
编程相关推荐