From dbea84ef8d16f5535a5123bcabdd1b68de917fc3 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Sat, 27 Dec 2025 23:28:55 -0600 Subject: [PATCH] Skip underscores --- .../AbstractJavaFloatingPointBitsFromByteArray.java | 1 + 1 file changed, 1 insertion(+) diff --git a/fastdoubleparser-dev/src/main/java/ch.randelshofer.fastdoubleparser/ch/randelshofer/fastdoubleparser/AbstractJavaFloatingPointBitsFromByteArray.java b/fastdoubleparser-dev/src/main/java/ch.randelshofer.fastdoubleparser/ch/randelshofer/fastdoubleparser/AbstractJavaFloatingPointBitsFromByteArray.java index ca94f95..2723050 100644 --- a/fastdoubleparser-dev/src/main/java/ch.randelshofer.fastdoubleparser/ch/randelshofer/fastdoubleparser/AbstractJavaFloatingPointBitsFromByteArray.java +++ b/fastdoubleparser-dev/src/main/java/ch.randelshofer.fastdoubleparser/ch/randelshofer/fastdoubleparser/AbstractJavaFloatingPointBitsFromByteArray.java @@ -77,6 +77,7 @@ private long parseDecFloatLiteral(byte[] str, int index, int startIndex, int end int swarLimit = Math.min(endIndex - 4, 1 << 30); for (; index < endIndex; index++) { ch = str[index]; + if (ch == '_') continue; int digit = (char) (ch - '0'); if (digit < 10) { // This might overflow, we deal with it later.