2024-06-15 00:03:40 发布
网友
从未来进口部 去执行一个我需要一些洞察力的部门。但是,它给出了一个很长的数字,比如:
1.876543820098765
我只需要“.”后的前两个数字=>;1.87 我该怎么做?
f = 1.876543820098765 print f print round(f, 2) >> 1.8765438201 >> 1.88
"%0.2f" % yournumber
正如你所说你不想要一个四舍五入的数字,你可能想试试
def twoDigits(x): return int(100*x)/100.0
数字存储为二进制浮点。如果只需要显示两位数字,可以将浮点转换为字符串,并使用类似于printf的语法控制显示的位数。
printf
mystring = "%.2f" % (x/y)
这将限制字符串在小数点后只有两位数。
如果x/y=1.876543820098765mystring=“1.88”
x/y
mystring
正如你所说你不想要一个四舍五入的数字,你可能想试试
数字存储为二进制浮点。如果只需要显示两位数字,可以将浮点转换为字符串,并使用类似于
printf
的语法控制显示的位数。这将限制字符串在小数点后只有两位数。
如果
x/y
=1.876543820098765mystring
=“1.88”相关问题 更多 >
编程相关推荐