我想把一个十进制数缩短成我想在Python中变成的数字

  • 本文关键字:Python 数字 十进制数 一个 python
  • 更新时间 :
  • 英文 :


正如我在标题上所说的,我有一个十进制数,如"1.512411"。我想把这个十进制数缩短为两位数,我的意思是应该是"1.51"。我在网上搜索了2天,但我找不到任何关于这个。如果有办法的话,你能告诉我怎么做吗?如果你能详细解释一下,我会很高兴的。

有一种简单的方法可以做到这一点,使用函数round(value, n_digits)函数。这是相应的文档。

行为:

[In]  round(1.512411, 2)
[Out] 1.51

我用F-String解决了这个问题。你们需要做的是截断十进制数

a = 1.516171
print(f"{a:.2f}") # You need to type the number which you want to truncate.

可以使用round(number[, digits])函数

>>> round(1.512411, 2)
1.51
>>> round(1.515, 2)
1.51
>>> round(1.516, 2)
1.52

最新更新