1.4 KiB
1.4 KiB
货币
一组用于显示和处理货币价值的实用工具。
安装
安装模块
pnpm install @woocommerce/currency --save
本包假定您的代码将在 ES2015+ 环境中运行。如果您使用的环境对 ES2015+ 支持有限或不支持(例如较低版本的 IE),那么使用 core-js 或 @babel/polyfill 将为这些方法添加支持。在 Babel 文档 中了解更多信息。
用法
import CurrencyFactory from '@woocommerce/currency';
const storeCurrency = CurrencyFactory(); // 将商店设置传入构造函数。
// 使用给定的货币符号格式化金额。使用站点的货币设置进行格式化,
// 这些设置来自设置 API。默认为 symbol=`$`, precision=2, decimalSeparator=`.`, thousandSeparator=`,`
const total = storeCurrency.formatAmount( 20.923 ); // '$20.92'
// 获取一个数值在当前货币精度下的四舍五入十进制值,
// 精度来自设置 API。默认为 2。
const total = storeCurrency.formatDecimal( '6.2892' ); // 6.29
// 获取一个浮点数的字符串表示,精度与当前货币使用的精度一致。
// 这与 `formatAmount` 的不同之处在于不返回货币符号。
const total = storeCurrency.formatDecimalString( 1088.478 ); // '1088.48'