2010-04-14 77 views
1

我有一个UI问题,困扰着我处理价格的4位小数的最佳方法。4位小数应该如何表现,简单而强大

在一张已经拥挤不堪的数据表中,我想简化接口,使其不那么混乱。实际的当前用户界面如下所示。

http://i41.tinypic.com/bg5tub.jpg

的问题是,对于一个单位价格/单位/ D.Price和DIS(折扣)有4位小数($ 0.3459)是相当罕见的,但它仍然发生(5 100条) 。这将导致很多垃圾小数位,使界面变得混乱。

这个问题的最佳解决方案是什么? 总之,我想清除它,但保持精度。 注意:这是网络应用程序

回答

2
1454.12 
    1.95 
    85.3955 
122.11 
    50.0 

保持价格由小数分隔符(点或逗号)对齐。删除尾随零。

+0

删除尾随零将影响精度,因为1.2不如1.20精确 – Simeon 2010-04-15 08:12:27

0

我会建议渲染数字没有超过一个后缀零。为了不失去精确性,你注意只切掉所有的零。但是,当删除多个结束零时,精度会保持不变,而用户不必查看所有这些零。

4.350 
2.3412 
1.3352 
3.30 
5.0 
0

重要的是保持小数点对齐,在我看来。如果你能做到这一点,并删除尾随小数,你会减少视觉混乱。如果你不能,那么我宁愿让它们填充零,而不是使小数点不一致。只要实际价格正确,并且您有能力在某种细节视图中查看完整价格/折扣,就可以在您的应用程序中舍入小数点后两位(在列表中)。

0

有以下选项:

  1. 你需要一个特殊的渲染器的工作原理是在Word中的小数点制表位,即一些东西,可以对齐所有数字的小数点。

  2. 如果您不能安装特殊的渲染器(如在Web浏览器中),则必须用小数点填充小数位并右对齐数字。由于所有字体都确保所有数字具有相同的宽度,所以这也将对齐小数点,但用户将不得不过滤掉额外的零数字。

  3. 如果您可以使用非比例字体,则可以用空格填充数字。但是NP字体通常会占用大量的屏幕空间。

相关问题