Play-Scala将逗号和小数点添加到Double数据类型

时间:2014-08-14 09:55:41

标签: scala playframework

我遇到了这个问题,首先从数据库中获取数据并将其呈现给用户。我已经克服了一些问题,但我认为这不是最佳实践..这是我的问题:< / p>

在我的数据库中,我有一个类型为double(15,2)的字段,我想以此格式xxx,xxx,xxx.yy向用户显示。目前,如果我只是展示我从数据库中得到的内容,那就是这种格式99e10 ..是否有最佳实践来实现我想要的目标?

注意:我目前正在格式化Javascript中的值,这会在我不断刷新页面时出现一些故障。

1 个答案:

答案 0 :(得分:2)

您可以使用java DecimalFormat类来完善您的输出

参考:Decimal Format

在REPL中尝试并检查它是否符合您的期望:

import java.text.DecimalFormat
val d = 9182379812921.12
val f = new DecimalFormat("#,###.00")
f.format(d)
> 9,182,379,812,921.12