Grails浮点编辑和精度

Grails浮点编辑和精度,grails,gorm,Grails,Gorm,我在Grails应用程序中编辑浮动时遇到问题。我在定义了比例的域类中存储纬度信息: class Location { Float latitude ... static constraints = { latitude(scale:15) } 因此,我的脚手架视图显示15位精度。但是,我只能编辑小数点后的6位数字(如果我更改第7位的位置,则不会发生任何事情)。例子: 1.原件:12.123456789,编辑:12.123450789-工作正常 2.原始:1

我在Grails应用程序中编辑浮动时遇到问题。我在定义了比例的域类中存储纬度信息:

class Location {
   Float latitude
   ...

   static constraints = {
      latitude(scale:15)
   }
因此,我的脚手架视图显示15位精度。但是,我只能编辑小数点后的6位数字(如果我更改第7位的位置,则不会发生任何事情)。例子: 1.原件:12.123456789,编辑:12.123450789-工作正常 2.原始:12.123456789,编辑:12.123456089-不工作,存储以前的值


我使用h2db进行测试。我认为这是Grails或Gorm的问题,因为值存储在DB中,但Grails无法识别“小”数字更改。任何工作循环?:-)

Float
只有大约7位小数精度,除此之外的都是内部的工件。您可能想改用
BigDecimal