From 0f839c029f682bdbd7f29fb263a92b7ea9ae84c7 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 25 Aug 2021 10:40:55 +0200 Subject: [PATCH] [jOOQ/jOOQ#12345] Inline floating point formatting shouldn't depend on default Locale --- jOOQ/src/main/java/org/jooq/impl/AbstractContext.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java b/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java index 83698accac..311e73e5a5 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java @@ -55,11 +55,13 @@ import static org.jooq.impl.Tools.BooleanDataKey.DATA_OMIT_CLAUSE_EVENT_EMISSION import java.sql.PreparedStatement; import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; import java.util.ArrayDeque; import java.util.Arrays; import java.util.BitSet; import java.util.Deque; import java.util.LinkedHashMap; +import java.util.Locale; import java.util.Map; import java.util.Map.Entry; import java.util.Set; @@ -801,7 +803,7 @@ abstract class AbstractContext> extends AbstractScope imple @Override public final DecimalFormat floatFormat() { if (floatFormat == null) - floatFormat = new DecimalFormat("0.#######E0"); + floatFormat = new DecimalFormat("0.#######E0", DecimalFormatSymbols.getInstance(Locale.US)); return floatFormat; } @@ -809,7 +811,7 @@ abstract class AbstractContext> extends AbstractScope imple @Override public final DecimalFormat doubleFormat() { if (doubleFormat == null) - doubleFormat = new DecimalFormat("0.################E0"); + doubleFormat = new DecimalFormat("0.################E0", DecimalFormatSymbols.getInstance(Locale.US)); return doubleFormat; }