Skip to Content
文档

格式数字

用于将数字格式化为特定的语言环境和选项

StorybookArk

1,450.45

用法

¥Usage

数字格式化逻辑由原生 Intl.NumberFormat API 处理,并进行智能缓存,以避免在使用相同语言环境和选项时出现性能问题。

¥The number formatting logic is handled by the native Intl.NumberFormat API and smartly cached to avoid performance issues when using the same locale and options.

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

示例

¥Examples

百分比

¥Percentage

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

¥Use the style=percentage prop to change the number format to percentage.

14.50%

货币

¥Currency

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

¥Use the style=currency prop to change the number format to currency.

$1,234.45

语言环境

¥Locale

FormatNumber 组件封装在 LocaleProvider 中以更改语言环境。

¥Wrap the FormatNumber component within the LocaleProvider to change the locale.

de-DE

1.450,45

zh-CN

1,450.45

单元

¥Unit

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

¥Use the style=unit prop to change the number format to unit.

384.4 km

紧凑符号

¥Compact Notation

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

¥Use the notation=compact prop to change the number format to compact notation.

1.5M

属性

¥Props

FormatNumber 组件除了支持以下属性外,还支持所有 Intl.NumberFormat 选项:

¥The FormatNumber component supports all Intl.NumberFormat options in addition to the following props:

PropDefaultType
value *
number

The number to format

Previous

LocaleProvider

Next

FormatByte