【发布时间】:2013-05-15 04:52:37
【问题描述】:
我正在开发一个 Android 应用程序,我想将我的双数格式设置为 #.##,我已使用以下代码完成。
Double BMI = ((fWeight)/(dHeight*dHeight));
DecimalFormat df = new DecimalFormat("0.00");
String sBMI = df.format(BMI);
在测试硬件语言设置为英语(默认语言)时,它工作正常,例如如果 BMI 是 2497.227216676656 ,它会将 sBMI 格式化为 2497.23 ,但如果语言选择为法语,它会将其格式化为 2497,23 .正在使用 COMMA 代替 DOT,这导致我的应用程序崩溃!!!
这是什么原因?
【问题讨论】:
标签: android localization decimalformat