gpt4 book ai didi

android - 如何使用设备货币格式格式化浮点值?

转载 作者:IT王子 更新时间:2023-10-28 23:44:14 24 4
gpt4 key购买 nike

我有一个应用程序可以打印计算出的货币值(value),我想以默认货币格式显示该值(value)。

例如在欧洲你会写:

1.000,95€

在美国我想你会写

1,000.95 美元

在其他货币中,小数部分显示的值或多或少,在美国为 2,但在日本为 0。

如何获得所有现有货币的尽可能准确的格式?

最佳答案

为了完整起见,假设您希望以手机当前的区域设置显示价格(正确的小数点和千位分隔符),但使用您选择的货币。

NumberFormat format = NumberFormat.getCurrencyInstance(Locale.getDefault());
format.setCurrency(Currency.getInstance("CZK"));
String result = format.format(1234567.89);

result 将保存这些值:

  • CZK1,234,567.89 美国地区
  • 1 234 567,89 Kč 捷克语语言环境

如果您想省略价格的小数部分(显示 $199 而不是 $199.00),请在使用格式化程序之前调用:

format.setMinimumFractionDigits(0);

所有选项都列在 NumberFormat docs 中。

关于android - 如何使用设备货币格式格式化浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7131922/

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