Я разрабатываю приложение для 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 используется запятая, которая приводит к сбою моего приложения!!!
Что является причиной этого?