grails - 如何在小数点后面输入 3 位小数?
问题描述
我想在 grails 中使用 g:field Tag 输入一个小数点后 3 位的数字。如果我输入 3 位小数,则 grails 默认舍入到小数点后二位。小数点后三位总是丢失。我的建议是我必须使用 Tag 的 pattern=" " 参数来强制 grails 存储第 3 位小数而不进行四舍五入。但我不知道模式应该是什么样子。我试过了:
<g:field pattern="\\###,###.###" name="umlaufwert" value="${fieldValue(bean: itemInstance, field: 'umlaufwert')}"/>
但这行不通。
有什么例子吗?
解决方案
这是一个错误的问题。多于两位小数的缩放不由标签管理。它通过设置在域类内部进行管理:
static constraints = {
....
feingehalt (nullable:true, scale:3)
}
并从那里传播到数据库方案。很抱歉让一些人感到困惑。
推荐阅读
- angular - 简单的控制值访问器
- angular - 如何正确使用角度路由?
- php - 将具有不同标题的excel文件上传到数据库
- android - Glide 无法加载某些图像失败并出现异常
- java - 当引用特定版本的 Glassfish JAXB 时,Buildship Java 启动配置缺少 JAR
- python - 调用类没有运行方法
- swift - 在集合视图单元格选择上更改表格视图单元格内容
- android - 调整 Android Speech-to-text 识别中的背景噪音敏感度
- javascript - 在 href 属性中插入 javascript 变量
- javascript - 使用主题道具的玩笑/酶测试不起作用