摘自《浮点指南》的Python速查表:
"%.2f" % 1.2399 # returns "1.24"
"%.3f" % 1.2399 # returns "1.240"
"%.2f" % 1.2 # returns "1.20"
使用轮()是错误的做法,因为花车二进制小数它 不能 准确地表示十进制数字。
如果需要用十进制数字进行计算,请使用模块中的Decimal
类型decimal
。
如何在Python中将293.4662543之类的浮点数转换为293.47?
摘自《浮点指南》的Python速查表:
"%.2f" % 1.2399 # returns "1.24"
"%.3f" % 1.2399 # returns "1.240"
"%.2f" % 1.2 # returns "1.20"
使用轮()是错误的做法,因为花车二进制小数它 不能 准确地表示十进制数字。
如果需要用十进制数字进行计算,请使用模块中的Decimal
类型decimal
。