在域对象约束中指定 grails 浮点精度,如何?

Specifying grails floating point precision in domain object constraint, how?

我如何在grails约束中说一个字段是以下类型和精度?

FLOAT(7,4)

在mysql中,这意味着它将具有类似xxx.yyyy小数点左侧3位小数和点右侧4位小数的值。

设置域 class 属性 的 maxscale 约束以影响架构生成。 Grails documentation 对此进行了详细解释。

来自文档:

someFloatValue max: 1000000, scale: 3

would yield:

someFloatValue DECIMAL(19, 3) // precision is default

注意 以上内容直接来自 Grails 文档,但逻辑上应该产生 DECIMAL(9, 3)