使用react-intl
时,我会收到以下消息:
serviceFee: {
en: 'Service fee: ({fee, number, percent})',
...
},
当我打电话的时候
<FormatMessage id="serviceFee" values={{ fee: 0.0625 }} />
我希望它能呈现:
服务费: 6.25%
但是我得到了一个四舍五入的值:
服务费: 6%
如何解决这个问题?
发布于 2018-11-06 03:27:38
有两种方法可以做到:
serviceFee:‘手续费:({fee})’
然后以正确的格式发送值:
发布于 2018-06-08 03:37:00
您可以使用documentation中的minimumFractionDigits={2}}
prop。
import React, { Component } from "react";
import { FormattedNumber } from "react-intl";
export default class App extends Component {
render() {
return (
<FormattedNumber
style='percent'
value={0.0625}
minimumFractionDigits={2}
/>
);
}
}
上面的代码呈现:
https://stackoverflow.com/questions/50748520
复制相似问题