Postgresql grails-保存时截断的双数据类型(postgres)
我正试图在博士后中保存确切的数量。但保存后,该值将更改为1位小数 域:Postgresql grails-保存时截断的双数据类型(postgres),postgresql,grails,groovy,double,Postgresql,Grails,Groovy,Double,我正试图在博士后中保存确切的数量。但保存后,该值将更改为1位小数 域: class Audit { double a double b double c } 控制器: def save() { .. new Audit(a: 1234.43, b: 7454.434, c: 64543.4346).save(flush: true) .. } 博士后价值: a = 1234.4 b = 7454.4 c = 64543.4 我怎样才能节省确切的金额?不截断该值。谢谢1/请尝试使用Big
class Audit {
double a
double b
double c
}
控制器:
def save() {
..
new Audit(a: 1234.43, b: 7454.434, c: 64543.4346).save(flush: true)
..
}
博士后价值:
a = 1234.4
b = 7454.4
c = 64543.4
我怎样才能节省确切的金额?不截断该值。谢谢1/请尝试使用
BigDecimal
数据类型,而不是double
。2/检查数据库中的数据类型。了解数据库中的列类型会有所帮助。@daggett BigDecimal数据类型也不起作用。我的问题的罪魁祸首是约束比例设置为1.1/尝试使用BigDecimal
数据类型,而不是double
。2/检查数据库中的数据类型。了解数据库中的列类型会有所帮助。@daggett BigDecimal数据类型也不起作用。我的问题的罪魁祸首是约束比例设置为1。