我的表单中有以下字段:
@inputText(
empleadosForm("sueldo"),
'placeholder -> "",
'_label -> Messages("sueldo"),
'class -> "form-control",
'_size -> "col-md-6",
'type -> "number",
'required -> ""
)
当我显示的值大于9999999(例如16000000)时,该字段显示16E7。 如何显示16000000而不是16E7?
答案 0 :(得分:0)
正如您在本节末尾所看到的,可以手动呈现表单字段:http://pedrorijo.com/blog/play-forms/#constraints
<input type="text" id="@{form("name").id}" name="@{form("name").label}" value="@{form("name").value}">
从这里开始,你基本上没有在scala中显示16E7为16000000的问题:
scala> val x = 16E7
x: Double = 1.6E8
scala> f"$x%.0f"
res9: String = 160000000
答案 1 :(得分:0)
我的解决方案是:在Java Form中,我将字段值更改为String,因此,当我获取对象时,我将值从double转换为string,当我设置值时,我转换自字符串加倍。
完全解决了可视化问题。