小编Tar*_*ros的帖子

如何在 Java 中获取法语格式数字的 Double

我尝试获取以法国风格格式化的数字的双值。\n因此文本 1 003,25 应存储为值 (1003.25)。

\n\n
public class NumberFormatTest { \n    public static void main(String[] args) throws ParseException {\n        String db = "1003.25";\n        String manualFRA = "1 003,25";\n        double numberDB = Double.parseDouble(db);\n        String ger = NumberFormat.getInstance(Locale.GERMAN).format(numberDB);\n        String fra = NumberFormat.getInstance(Locale.FRENCH).format(numberDB);\n        String eng = NumberFormat.getInstance(Locale.ENGLISH).format(numberDB);\n\n        double gerD = NumberFormat.getNumberInstance(Locale.GERMAN).parse(ger).doubleValue();\n        double fraD = NumberFormat.getNumberInstance(Locale.FRENCH).parse(fra).doubleValue();\n        double mfraD = NumberFormat.getNumberInstance(Locale.FRENCH).parse(manualFRA).doubleValue();\n        double engD = NumberFormat.getNumberInstance(Locale.ENGLISH).parse(eng).doubleValue();\n\n        System.out.println("From database: " + db);\n\n        System.out.println("\\tGerman: " + ger);\n        System.out.println("\\tFrench: " + fra);\n        System.out.println("\\tEnglish: " + eng);\n\n        System.out.println("\\nTo Database: "); …
Run Code Online (Sandbox Code Playgroud)

java double number-formatting french

2
推荐指数
1
解决办法
1137
查看次数

标签 统计

double ×1

french ×1

java ×1

number-formatting ×1