我的uiBinder中有这个:
声明为@UiField ValueBoxEditorDecorator importoEditor;在我的代码中。
行为正确:“50”显示为“50.0”。 现在我想将其显示为“50.00”,因为它是货币欧元值。
如何在该字段上设置数字格式化程序?
答案 0 :(得分:0)
使用GWT的 NumberFormat ...
用于设置......
String value = "50.00";
double valueAsDouble = NumberFormat.getDecimalFormat().parse(value);
获得......
double paramValue = 50.00;
String result = NumberFormat.getDecimalFormat().format(paramValue);
NumberFormat有很多其他方便的静态方法,比如getCurrencyFormat,它们尊重locale。看看吧!