2010-04-14 73 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字體通常會佔用大量的屏幕空間。

相關問題