在 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。