2014-02-19 89 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')。