当在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