如何将逗号转换为点,例如,有一个帐户:1,973.85我想这样转换:1973.85并乘以2
,我执行以下操作:
{{ 1,973.85|number_format(2, ',', '.') * 2 }}
但我收到一个错误。在输出中,您需要得到以下格式:3 947.7
如何在Twig中实现这一点?
如何将逗号转换为点,例如,有一个帐户:1,973.85我想这样转换:1973.85并乘以2
,我执行以下操作:
{{ 1,973.85|number_format(2, ',', '.') * 2 }}
但我收到一个错误。在输出中,您需要得到以下格式:3 947.7
如何在Twig中实现这一点?
首先,您需要相乘,然后执行格式化。也就是说,像这样:
文档链接:
number_format
. 该函数接受一个、两个或三个参数。来自 GitHub 的有关此功能的更多信息:添加 number_format 过滤器。函数参数:decimal
- 要显示的小数点数decimal_point
- 用于小数点的字符thousand_sep
- 用于千位分隔符的字符笔记:
如果您的初始数字
1,973.85
已经是带有千位分隔符作为逗号的格式化字符串 - 您需要从字符串中删除逗号和任何可能的空格,然后将字符串转换为数字。我举个例子:最初,有一个 string
'1,973.85'
,在replace
我们从中删除逗号和空格的帮助下。然后我们将结果值乘以 2,因为我们是乘以一个数字,所以不需要将字符串转换为数字数据类型,然后像前面的示例一样,我们只需设置输出格式。