http://sorhed.livejournal.com/ ([identity profile] sorhed.livejournal.com) wrote in [personal profile] dastapov 2012-04-18 01:40 pm (UTC)

Ну, то есть и в окамле такой же бардак как в джаве с equals/compare.

scala> import java.math.BigDecimal

scala> val zero1 = new BigDecimal("0.0")
zero1: java.math.BigDecimal = 0.0

scala> val zero2 = new BigDecimal("0.000000")
zero2: java.math.BigDecimal = 0.000000

scala> zero1 equals zero2
res0: Boolean = false

scala> zero1 compareTo zero2
res1: Int = 0

scala> zero2.stripTrailingZeros
res2: java.math.BigDecimal = 0.000000

scala> val one = new BigDecimal("1.000000")
one: java.math.BigDecimal = 1.000000

scala> one.stripTrailingZeros
res3: java.math.BigDecimal = 1

Post a comment in response:

If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting