当前位置: 首页 > 面试题库 >

如何使用浮点过滤器在小数点后仅显示两位数字?

楚俊杰
2023-03-14
问题内容

我正在使用Flask / Jinja2模板来使用浮点过滤器显示数字。

这是我的代码

{% set proc_err = nb_err|length / sum * 100 %}
({{proc_err|float}}%)

|
输出有点尴尬:

17/189 (8.99470899471%)

我正在寻找一种方法来将点后的位置限制为一个数字,例如2。

所需的输出:

17/189 (8.99%)

问题答案:

我的代码:

{% set proc_err = nb_err|length / sum * 100 %}
({{proc_err|float}}%)

可以通过以下方式进行更改:

{% set proc_err = nb_err|length / sum * 100 %}
({{'%0.2f' % proc_err|float}}%)

或使用格式:

({{'%0.2f'| format(proc_err|float)}}%)


 类似资料:
  • 问题内容: 我有一个使用浮点参数的函数(通常是整数或具有一位有效数字的十进制数),我需要将输出的值输出到具有两位小数的字符串中(5-> 5.00、5.5-> 5.50等)。如何在Python中执行此操作? 问题答案: 由于这篇文章可能会在这里出现一段时间,因此我们还要指出python 3语法:

  • 我有一个类似137.57667565656的浮点数,但我想对其进行四舍五入,使小数点后只有两个尾随数字,就像新的浮点数将是137.58一样。 到目前为止,我试过: 但不幸的是,它将我的值舍入到137.00。它把小数加成零,为什么? 我如何才能实现上述目标?

  • 问题内容: 将PHP字符串四舍五入到小数点后两位的正确方法是什么? 输出应该是; 函数定义应该如何? 问题答案: 您可以使用number_format(): 例: 该函数返回一个 字符串 。

  • 我需要用C编写一个程序,该程序执行以下操作: 编写一个程序,这样当用户输入一个浮点数时,它将该数字四舍五入到小数点后3位。显示结果时,显示小数点后5位,这意味着小数点后第4位和第5位数字都将为0。 如何将其四舍五入到小数点后3位,然后显示两个零?我不允许使用任何类型的数学库函数。

  • 问题内容: 我只想在编辑文本中显示两位小数,ofc我想在编辑文本中显示货币,但将其值限制为小数点后两位。 我已经看到了一些使用正则表达式的解决方案,但我不想这样做。我被告知Java支持一些内部库函数可以做到这一点。任何人都可以给我提示或为此提供一些有效的代码。 问候 问题答案: 您可以简单地使用 你会得到结果为

  • 问题内容: 假设我有,我想将其转换为。如何在Python中完成此操作? 给与不。我是Python或一般编程的新手。 我不想将其打印为字符串,结果将被进一步使用。有关此问题的更多信息,请查看 Tim Wilson的Python编程技巧:贷款和付款计算器 。 问题答案: (或的结果)正确舍入为小数点后两位。数学上,这听起来像您想要的是天花板功能。Python模块中的一个名为: 地板和天花板功能通常分别