我如何表示特定概率分数的返回,以浮点形式显示,但限制在小数点后两位?

2024-04-18 13:16:20 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有这样的东西:

def probability_color():
  if color == 'red':
    return float(3/10)

所以本质上它应该返回0.30,而不是更长的值。我的具体问题包括分数没有这个例子那么干净,所以在这个特定场景中我得到了很长的十进制浮点值。有没有一个简单的解决方案可以格式化它,而不是使用round()之类的东西


Tags: returnifdef场景red解决方案float分数
1条回答
网友
1楼 · 发布于 2024-04-18 13:16:20

只需使用Python中的round格式即可提供帮助。 以下是改进后的代码:

def probability_color():
  if color == 'red':
    # Decimal places :)
    return float('%.2f' % (1/10))

相关问题 更多 >