我正在尝试将Text控件的值格式化为货币 sap.ui.core.format.NumberFormat。但是,在格式化数字时,未显示货币符号。
var value = 1000000;
var fmtOptions = {
currencyCode: true,
showMeasure: true,
maxFractionDigits: 1
};
var locale = new sap.ui.core.Locale("en-US");
var currencyFormat = sap.ui.core.format.NumberFormat.getCurrencyInstance(fmtOptions, locale)
currencyFormat.format(value)
返回值为:
“1,000,000.00”
答案 0 :(得分:1)
您可以使用格式化函数第二个参数,如下所示:
currencyFormat.format(value,"TRY")
您可能计划像en-us一样制作自己的语言环境,您需要使用currencyCode和currencyContext参数进行格式化选项。
答案 1 :(得分:1)
如果只显示货币,则可以使用sap.ui.unified.Currency控件。