gpt4 book ai didi

java - 如何使用数字格式类格式化货币

转载 作者:行者123 更新时间:2023-11-29 18:30:17 24 4
gpt4 key购买 nike

我是 Android 开发的新手,我被困在一个地方。我想格式化我的货币,我设置为不带小数位和逗号显示。

示例:现在它显示为 23000.00。但我想要像 23,000 这样的货币;我该怎么做?

我尝试了格式化程序类,但这对我没有帮助。

现在是这样设置的。

public class CurrencyFormatter {

public static String setsymbol(BigDecimal data, String currency_symbol)
{
NumberFormat format = NumberFormat.getCurrencyInstance(Locale.ENGLISH);
format.setCurrency(Currency.getInstance(currency_symbol));
String result=data+" "+" دينار";
return result;
}
}

我希望输出为(阿拉伯语文本)23,000 而不是(阿拉伯语测试)23000.00

最佳答案

基本上,您需要一个货币格式化程序对象。

NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance(currentLocale);

之后你可以格式化金额:

Double currencyAmount = new Double(23000.00);
String formattedOutput = currencyFormatter.format(currencyAmount);

Oracle 的引用文档中提供了更多选项和解释:https://docs.oracle.com/javase/tutorial/i18n/format/numberFormat.html

关于java - 如何使用数字格式类格式化货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56625300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com