在 react-intl 中,如果要保持原始数字的位数,可以使用 formatNumber
方法并传入 minimumFractionDigits
和 maximumFractionDigits
参数来指定小数部分的位数。
下面是一个示例代码:
import React from "react";
import { FormattedNumber } from "react-intl";
function MyComponent() {
const number = 123.456789;
return (
{/* 使用 formatNumber 方法指定小数部分的位数 */}
);
}
export default MyComponent;
在上面的示例中,minimumFractionDigits
设置为 3,maximumFractionDigits
设置为 6,这将保持原始数字的小数位数在 3 到 6 之间。如果原始数字小数位数小于 3,则会在末尾补上零;如果原始数字小数位数大于 6,则会进行四舍五入。
例如,对于原始数字 123.456789
,将会显示为 123.457
,而对于原始数字 123.4
,将会显示为 123.400
。