嫩枝

灵活、快速、安全
PHP模板引擎

Sy欧宝娱乐app下载地址mfony产品
文档 过滤器 format_number
您正在阅读Twig 3.x的文档。欧宝体育电话切换到Twig的文档欧宝体育电话1.倍2.倍

问题与反馈

许可证

嫩枝欧宝体育电话在新BSD下获得许可许可证

format_number

format_number过滤器格式化一个数字:

1
{{'12.345'|format_number}}

你可以通过属性来调整输出:

1 2 3 4 5
{# 12.34 #}{{“12.345”| format_number ({rounding_mode:“地板”})}}{# 1000000.0000 #}{{'1000000'|format_number({fraction_digit: 4})}}

支持的选项列表:

  • grouping_used
  • decimal_always_shown
  • max_integer_digit
  • min_integer_digit
  • integer_digit
  • max_fraction_digit
  • min_fraction_digit
  • fraction_digit
  • 乘数
  • grouping_size
  • rounding_mode
  • rounding_increment
  • format_width
  • padding_position
  • secondary_grouping_size
  • significant_digits_used
  • min_significant_digits_used
  • max_significant_digits_used
  • lenient_parse

除了普通数字,过滤器还可以格式化各种风格的数字:

1 2 3 4 5 6 7 8
{# 1,234% #}{{'12.345'|format_number(style='percent')}}{#十二点三四五#}{{'12.345'|format_number(style='spellout')}}{# 12秒。#}{{'12'|format_duration_number}}

支持的样式列表:

  • 小数
  • 货币
  • 百分比
  • 科学
  • spellout
  • 序数
  • 持续时间

作为快捷方式,您可以使用format_ * _number通过将' * '替换为样式进行筛选:

1 2 3 4 5
{# 1,234% #}{{'12.345'|format_percent_number}}{#十二点三四五#}{{'12.345'|format_spellout_number}}

你可以通过属性来调整输出:

1 2
{# 12.3% #}{{'0.12345'|format_percent_number({rounding_mode: 'floor', fraction_digit: 1})}}

默认情况下,筛选器使用当前区域设置。你可以显式地传递它:

1 2
{# 12,345 #}{{'12.345'|format_number(locale='fr')}}

请注意

format_number过滤器的一部分IntlExtension默认情况下不安装。先安装:

1
$ composer需要twig/intl-extra

然后,在Symfo欧宝娱乐app下载地址ny项目上安装树枝/ extra-bundle

1
$ composer需要twig/extra-bundle

否则,在Twig环境中显式添加扩展:

1 2 3 4
使用嫩枝额外的IntlIntlExtension嫩枝\树枝\环境(…);嫩枝->addExtension (IntlExtension ());

参数

  • 语言环境:现场
  • attrs:属性图
  • 风格:数字输出的样式
网站由欧宝娱乐app下载地址和树枝,部署在
的树枝标志©2010-2023欧宝娱乐app下载地址