【发布时间】:2013-12-18 16:49:36
【问题描述】:
我有double amount。设总量为500000.12。我想将金额的值设置为 TextView 像这种格式 500,000.12 (其中 12 是美分,500,000 是美元)。
我写了这个函数,它可以工作
private String getAmountAsString(double amount) {
double integralPart = amount % 1;
int fractionalPart = (int) (amount - integralPart);
int integral = (int) integralPart * 100;
String strFractional = String.format("%,d", fractionalPart);
String strAmount = (strFractional + "." + String.valueOf(integral));
return strAmount;
}
但我认为使用 java 原生函数可以有一些简单而好的方法。任何人都可以帮助找到功能或更好的方法吗?
【问题讨论】: