使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳到内容
文档演练场指南博客
赞助商

格式化数字

用于将数字格式化为特定区域设置和选项。

StorybookArk

1,450.45

用法

数字格式化逻辑由原生的Intl.NumberFormat API 处理,并智能缓存以避免在使用相同区域设置和选项时出现性能问题。

import { FormatNumber } from "@chakra-ui/react"
<FormatNumber value={1000} />

示例

百分比

使用 style=percentage 属性将数字格式更改为百分比。

14.50%

货币

使用 style=currency 属性将数字格式更改为货币。

$1,234.45

区域设置

FormatNumber 组件包裹在 LocaleProvider 中以更改区域设置。

de-DE

1.450,45

zh-CN

1,450.45

单位

使用 style=unit 属性将数字格式更改为单位。

384.4 km

紧凑记数法

使用 notation=compact 属性将数字格式更改为紧凑记数法。

1.5M

属性

FormatNumber 组件支持所有 Intl.NumberFormat 选项以及以下属性:

属性默认值类型
value *
number

要格式化的数字

上一个

For

下一个

FormatByte