十进制格式分隔符

时间:2015-11-02 10:39:05

标签: android parsing decimalformat decimal-point

当西班牙语的小数点分隔符以逗号,显示时,我在格式化十进制值时会出现问题,以便用西班牙语(以及其他欧洲语言)进行本地化。
如何将小数点分隔符设为点.

以下是我用于格式化十进制数字的代码

    DecimalFormat twoDecimalForm = null;
     twoDecimalForm = new DecimalFormat("#.##");
     DecimalFormatSymbols.getInstance().setDecimalSeparator('.');
    String valueInDecimal = twoDecimalForm.format(0.005 * progressValue);
//Exception here 
 Log.d(TAG,"valueInDecimal" + Double.valueOf(valueInDecimal));

我收到逗号,而不是点.
解决方法可以将逗号替换为.

但还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果您从网上获取数据,请让您的网站开发人员根据您的要求传递数据,然后您的问题就会得到解决,或者您可以使用替换选项。