2014-02-19 59 views
0

我正在使用Google Visualization,想知道如何在軸標籤中強制使用兩位十進制數字。ICU格式 - 強制小數點

vAxes:[ 
    {title:'Click-through-Rate', format:'#,###.####%'}, // Axis 1 
    {title:'Cost-per-Click (CHF)', format:'CHF #,###.##'}, // Axis 2 
], 

軸2的標籤仍顯示爲CHF 0.3。

附註:什麼','實際上是分開的?

我已經通過http://icu-project.org/apiref/icu4c/classDecimalFormat.html#_details讀過,但是這篇文檔對理解ICU模式的工作原理並沒有什麼幫助。

一切順利,並感謝

馬里奧

回答

1

使用0,表明格式化應該使用佔位符0的:例如。 'CHF #,###.00'格式0.3作爲'CHF 0.30'

,告訴格式化程序如何處理大量的分組。 ICU模式識別,的兩種用法:小數分隔符左邊的第一個實例(.)用於最小的分組。如果第一個左邊有第二個,,則用於分隔大型分組。如果只有一個存在,則用於所有分組。例子:

'#,###' formats 12345 as '12,345' and 123456789 as '123,456,789' 
'#,##,###' formats 12345 as '12,345' and 123456789 as '12,34,56,789' 
'#,###,##' formats 12345 as '123,45' and 123456789 as '1,234,567,89' 

實際使用的分隔符取決於區域設置(所以'123,456,789'可能是在一些歐洲格式'123.456.789')。