Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7bed8ab

Browse files
author
dongyifeng
committed
using Long.valueOf instead of casting double to long
1 parent 42e8df1 commit 7bed8ab

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎src/main/java/com/jsoniter/JsonIterator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ public final Object read() throws IOException {
298298
}
299299
double doubleNumber = number;
300300
if (doubleNumber == Math.floor(doubleNumber) && !Double.isInfinite(doubleNumber)) {
301-
long longNumber = (long) doubleNumber;
301+
long longNumber = Long.valueOf(newString(numberChars.chars, 0, numberChars.charsLength));
302302
if (longNumber <= Integer.MAX_VALUE && longNumber >= Integer.MIN_VALUE) {
303303
return (int) longNumber;
304304
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /