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 に答える