首页 文章

ICU格式 - 强制小数

提问于
浏览
0

我正在使用Google Visualization,我想知道如何在轴标签中强制使用两位小数 .

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 回答

  • 2

    使用 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' ) .

相关问题