xpages动态视图中显示错误/疯狂的数字



当在xPage的动态视图面板中显示带有数字列的视图时,我会产生一种疯狂的效果:某些(不是全部!)条目显示如下:123.40000000000005

票据单据中的值为123.4。

我找不到错误显示的值和其他正确显示的值之间有任何区别。我在notes视图的列属性中尝试了一些数字格式设置:没有改进。

notes视图显示得很好(对于notes客户端)。

是虫子吗?还是忘记了dyn视图控件的一些格式设置?

提前感谢,Uwe

这不是一个bug,更像是一个副作用。

因为它是双的,所以有办法把浮点数放在内存中,有时它的行为"有点奇怪",但这只是一个副作用。因此,有时数字会出现小错误。

请阅读以下内容:http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html它解释了浮点是如何工作的。

关于

tmp:=yourfield;
@Round(tmp*100)/100

最新更新