私はplay2.0テンプレートシステムに少し苦労しています。Scalaで「Int」を返すメソッドがあり、パターン「#、###」を使用してフォーマットしたいと思います。
私は試しましたが、愛は@order.itemCount().format("#,###")
あり@( order.item.count() format "#,###" )
ません。
プレイテンプレートの構文にこれに対するトリックがあるのか、それともScalaでこれを行う方法を学ぶ必要があるのかはわかりません。
私はplay2.0テンプレートシステムに少し苦労しています。Scalaで「Int」を返すメソッドがあり、パターン「#、###」を使用してフォーマットしたいと思います。
私は試しましたが、愛は@order.itemCount().format("#,###")
あり@( order.item.count() format "#,###" )
ません。
プレイテンプレートの構文にこれに対するトリックがあるのか、それともScalaでこれを行う方法を学ぶ必要があるのかはわかりません。
最も簡単なアプローチは、Javaの文字列フォーマットを使用することです。
scala> val n = 1000000
n: Int = 1000000
scala> "%,d".format(n)
res0: String = 1,000,000
これにより、ローカリゼーションも正しく処理されます。
scala> String.format(java.util.Locale.ITALY, "%,d", n: java.lang.Integer)
res1: java.lang.String = 1.000.000
これはどうですか:
<td>@("%.2f".formatLocal(lang().toLocale(), variable.getAverage()))</td>