Я пытаюсь сохранить BigDecimal в новом приложении grails 2.0, и оно ведет себя совсем не так, как я ожидал.
Я создаю новое приложение под названием l2bigdec
и добавляю этот класс домена:
package l2bigdec
class PlayMe {
BigDecimal imStupidOrSomething
static constraints = {
}
}
Затем я помещаю этот код в начальную загрузку:
import l2bigdec.*
class BootStrap {
def init = { servletContext ->
def thisThingIHate = new PlayMe(imStupidOrSomething:0.912345).save(failOnError:true)
println thisThingIHate.imStupidOrSomething
PlayMe.withSession{it.clear()}
def getItBack = PlayMe.find{it}
println getItBack.imStupidOrSomething
}
def destroy = {
}
}
Что печатает:
0.912345
0.91
Почему не печатается 0,912345 как раз? Я не понимаю BigDecimal?