Fusioncharts的数字格式化

来源:互联网 发布:连接sqlserver数据库 编辑:程序博客网 时间:2024/05/29 18:52

1.    小数点位数格式化

<chart ... decimals='2' >

Eg.数值12.432, 13.4 and 13,使用<chart ...decimals='2' >后数值将转换成12.43, 13.4 and13;12.432将被截取2位,但是13.4并不会自动补零。

 

 

2.K、M格式化

Fusioncharts自动将数值转换成K (Thousands) & M(Millions)

Eg。12500, 13400 and 13300

 

可指定不进行格式化<chartformatNumberScale='0'..>

 

这时,fusioncharts将自动按逗号分隔,若不显示逗号,则

<chart ... formatNumber='0'formatNumberScale='0' ..>

 格式数据:formatNumberScale='1' numberScaleValue='1024,1024,1024,1024' numberScaleUnit='K,M,G,T' 格式显示数据

 

 

3.分隔符修改

Fusioncharts默认将逗号作为Thousands的分隔符,将。作为小数点;可根据需要进行修改,使用属性decimalSeparatorthousandSeparator

<chart ... decimalSeparator=','thousandSeparator='.' >


 

4.增加数值前后缀

使用属性numberPrefix和numberSuffix

如numberPrefix="$"  numberSuffix="p.a"

 

5.时间格式化

<chart defaultNumberScale='s'...>

 

<chart numberScaleValue='60,60,24,7'numberScaleUnit='min,hr,day,wk' >

 

<chart defaultNumberScale='s'numberScaleValue='60,60,24,7'numberScaleUnit='min,hr,day,wk'>
    <setlabel='A' value='38' />
    <setlabel='B' value='150' />
    <setlabel='C' value='11050' />
    <setlabel='D' value='334345' />
    <setlabel='E' value='1334345' />
</chart>

 

 

6.存储大小格式化

8 bits = 1 Byte
1024 bytes = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB

<chart defaultNumberScale='bits'numberScaleValue='8,1024,1024,1024,1024'numberScaleUnit='bytes,KB,MB,GB,TB' >

7.入参数据格式化

使用属性inThousandSeparator、inDecimalSeparator

<chart inThousandSeparator='.'inDecimalSeparator=','formatNumberScale='0'>
    <setlabel='John' value='420.315,43'/>
    <setlabel='Mary' value='295.345,98'/>
    <setlabel='Tom' value='523.323,76'/>
</chart>

则fusioncharts在解析的时候将按照逗号作为小数点,.作为千位分隔符解析;

inThousandSeparator和thousandSeparator分别是fusioncharts对入参的千位分隔符和显示的千位分隔符;

inDecimalSeparator和decimalSeparator分别是fusioncharts对入参的小数点解析符和显示的小数点符号;

转自:sinablog