Codenameone 使用代号1格式化十进制数字
代号一不允许我使用十进制格式。那么,我如何处理此代码:Codenameone 使用代号1格式化十进制数字,codenameone,Codenameone,代号一不允许我使用十进制格式。那么,我如何处理此代码: private final static DecimalFormat balanceFormatter = new DecimalFormat("0.00"); private final String GetWalletBalanceEndpoint = "wallet/balance"; public GetWalletBalance() { super(); endpoint = GetWalletBalanceEn
private final static DecimalFormat balanceFormatter = new DecimalFormat("0.00");
private final String GetWalletBalanceEndpoint = "wallet/balance";
public GetWalletBalance() {
super();
endpoint = GetWalletBalanceEndpoint;
}
public final Double getBalance() {
Map<String, Object> balanceMap = getResponseData();
Double balance = (Double) balanceMap.get("balance");
return balance;
}
public String getBalance2DecimalsString() {
Double balance = getBalance();
return balanceFormatter.format(balance);
}
private final static DecimalFormat balanceFormatter=新的DecimalFormat(“0.00”);
私有最终字符串GetWalletBalanceEndpoint=“钱包/余额”;
公共GetWalletBalance(){
超级();
端点=GetWalletBalanceEndpoint;
}
公共最终双getBalance(){
Map balanceMap=getResponseData();
Double balance=(Double)balanceMap.get(“balance”);
收益余额;
}
公共字符串getBalance2DecimalsString(){
双重平衡=getBalance();
返回balanceFormatter.format(余额);
}
您可以使用L10NManager格式化Codename One中的小数
private final L10NManager lnm = L10NManager.getInstance();
private final String GetWalletBalanceEndpoint = "wallet/balance";
public GetWalletBalance() {
super();
endpoint = GetWalletBalanceEndpoint;
}
public final String getBalance() {
Map<String, Object> balanceMap = getResponseData();
return lnm.format(Double.parseDouble(balanceMap.get("balance").toString), 2);
}
lnm.setLocale("US", "EN");