首页 > 解决方案 > 如何在小数点后面输入 3 位小数?

问题描述

我想在 grails 中使用 g:field Tag 输入一个小数点后 3 位的数字。如果我输入 3 位小数,则 grails 默认舍入到小数点后二位。小数点后三位总是丢失。我的建议是我必须使用 Tag 的 pattern=" " 参数来强制 grails 存储第 3 位小数而不进行四舍五入。但我不知道模式应该是什么样子。我试过了:

<g:field pattern="\\###,###.###" name="umlaufwert" value="${fieldValue(bean: itemInstance, field: 'umlaufwert')}"/>    

但这行不通。

有什么例子吗?

标签: grails

解决方案


这是一个错误的问题。多于两位小数的缩放不由标签管理。它通过设置在域类内部进行管理:

static constraints = {
    ....
    feingehalt (nullable:true, scale:3)
}    

并从那里传播到数据库方案。很抱歉让一些人感到困惑。


推荐阅读