我正在开发一个 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。代替 DOT,正在使用 COMMA,这使我的应用程序崩溃!!!
这是什么原因?