[AJava原創]FusionCharts Free中文開發指南[使用文檔教程]第十一章--FCF中的基本數字格式
控制小數位位數
所有的FCF圖形都支持decimalPrecision屬性,這個屬性是用來指定小數位的位數的。如果你沒有指定這個屬性的值,那么FCF默認會顯示小數位后面2位小數。這個屬性是全局的,也就是說,它對這個圖形上的所有數字都起作用。例如,如果你設置decimalPrecision='0',那么像這些12.432,13.4,13,就會顯示成12,13,13。


同樣的,如果你有0.12432,0.134 , 0.13等數據,并且沒有指定decimalPrecision的值,那么FCF就會顯示成0.12,0.13,0.13。如果你把decimalPrecision設置成4,那么就會顯示成0.1243,0.1340,0.1300。


自動格式化數字
FCF會自動的給你的數字加上K(千)或M(百萬),如下圖。

上圖中,三個數字分別代表12500,13400,13300。FCF會自動地把這些數字轉化為以千為單位,或是以百萬為單位。
如果你不想這樣,你就加上如下的代碼:


效果如下:

現在顯示的是全部的數字了。不過,它還加了一些逗號來分隔這些數字。如果你不喜歡這樣,你就加上formatNumber=0。但是,如果設置了formatNumber=0,那么就不能格式化小數位了。
看起來代碼就像這樣:



效果是這樣:

自定義千分位和小數分隔符
FCF默認使用“.”作為小數分隔符,使用“,”作為千分位分隔符。這也是我們的使用習慣。如果你想改成其他的,也可以。
我們使用decimalSeparator 指定小數分隔符,使用thousandSeparator 指定千分位分隔符。例如,我們想把小數分隔符和千分位分隔符調換一下:


效果如下:


增加數字前綴和后綴
FCF允許我們給所有的數字都加上前綴和后綴。
如果我們設置numberPrefix='$',那么會在所有的數字前面就會加上“$”,就像這樣:$40000, $50000。
如果我們設置numberSuffix='%25',那么會在所以的數字后面加上“%”,就像這樣:43%,39%。


我們注意到,“%”是經過了編碼的。在FCF里,一些特殊的編碼都需要經過編碼。下一章我們會詳細介紹特殊字符。


posted on 2009-03-27 23:58 道長A@ajava.org 閱讀(1447) 評論(0) 編輯 收藏 所屬分類: FusionCharts 開發指南