设置了实体输入小数位格式,不想要四舍五入怎么处理?

不想要四舍五入怎么处理?
如实体字段设置了输入格式
image

当我输入100.1268的时候如下图
image

光标一开后会自动变成100.13如下图。
image

我输入后不想四舍五入,就想只显示小数点后两位,不做取舍。如何处理?

那就不用定义@NumberFormat 了, 在显示的时候格式化一下。

但我想用户输入的时候,只能输入两位小数。

试试在 value-change-event 中对用户输入值进行检查,如果新值不符合格式要求,则恢复旧值。

另外可以试试 MaskedField 掩码输入 :: Jmix 文档 ,看看能否满足要求。

有下划线的,用户体验不好!!

我一个页面好十几个 价格输入框呢,工作量太大了,而且有些输入框的value-change-event做了其他的逻辑

试试用 DataType 的format和parse:数据类型 :: Jmix 文档