Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql grails-保存时截断的双数据类型(postgres)_Postgresql_Grails_Groovy_Double - Fatal编程技术网

Postgresql grails-保存时截断的双数据类型(postgres)

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

我正试图在博士后中保存确切的数量。但保存后,该值将更改为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/请尝试使用
BigDecimal
数据类型,而不是
double
。2/检查数据库中的数据类型。了解数据库中的列类型会有所帮助。@daggett BigDecimal数据类型也不起作用。我的问题的罪魁祸首是约束比例设置为1.1/尝试使用
BigDecimal
数据类型,而不是
double
。2/检查数据库中的数据类型。了解数据库中的列类型会有所帮助。@daggett BigDecimal数据类型也不起作用。我的问题的罪魁祸首是约束比例设置为1。