Skip to content

Commit a6f610b

Browse files
committed
#37 Fixed up precision
1 parent fcaa8d1 commit a6f610b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

shared/src/main/scala-2.10/scalajson.ast/package.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ package object ast {
605605
private[ast] def toDouble(value: String): Option[Double] = {
606606
try {
607607
val asDouble = value.toDouble
608-
if (BigDecimal(value) == BigDecimal(asDouble))
608+
if (BigDecimal(value, MathContext.UNLIMITED) == BigDecimal(asDouble, MathContext.UNLIMITED))
609609
Some(asDouble)
610610
else
611611
None

shared/src/main/scala/scalajson/ast/package.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ package object ast {
605605
private[ast] def toDouble(value: String): Option[Double] = {
606606
try {
607607
val asDouble = value.toDouble
608-
if (BigDecimal(value) == BigDecimal(asDouble))
608+
if (BigDecimal(value, MathContext.UNLIMITED) == BigDecimal(asDouble, MathContext.UNLIMITED))
609609
Some(asDouble)
610610
else
611611
None

0 commit comments

Comments
 (0)