2016-04-24 33 views
1

我使用的SI單位,使用下面的代碼格式的軸線。如果該值變爲約1000其表示爲1K,2.4K等D3單元格式化SI進行舍入(nvd3圖表)

d3.format('s') 

問題。此方法是一些情況下其顯示13.47899999999k。我怎樣才能使用國際單位制單位並湊整到小數點後兩位?

回答

1

你可以嘗試這樣的d3.format(".2s")

+0

如果試圖103399然後.2s其四捨五入到100K。我至少希望103K – user3658423

+0

在這種情況下,使它'd3.format(「4S‘)',它如果想3個數字,然後使其'd3.format(’3S」)'你可以玩這個HTTP ://bl.ocks.org/zanarmstrong/raw/05c1e95bf7aa16c4768e/ – Cyril