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");