1

我有一个德国客户,他希望他的页面上的一些数字是

4,3

代替

4.3

因为我无法为项目或控制器全局设置数字格式,因为我有 javascript 取决于英文格式,所以我正在 gsp 中寻找一个简单的替换方法,例如

${number.replace(/./,",")}

但这会导致

没有方法签名:java.lang.Double.replace() 适用于参数类型:(java.lang.String, java.lang.String)

任何想法 ?提前致谢

4

2 回答 2

7

而不是做字符串转换的东西,这样做:

${formatNumber(number: number, locale: Locale.GERMAN, format: '##0.00')}
于 2013-11-05T11:21:54.720 回答
3

看看 http://grails.org/doc/2.3.x/ref/Tags/formatNumber.html

您应该能够使用语言环境正确格式化数字。

于 2013-11-05T11:24:53.480 回答