在我的highcharts情况下,我想制作自定义轴标签,但在tickPositioners中,我使用toFixed将数字作为fload数处理,数字变为字符串。
那么,我怎样才能将以下结果变为23.20?
var a = 23.2;
var b = a.toFixed(2); //23.20
//typof b = string
var c = +b; // 23.2
答案 0 :(得分:1)
如果b
是数字类型,则不能是23.20
,它只能是23.2
。如果您的目标是执行数学运算,则不需要进行此类转换(这甚至不可能,因为数学上23.20
会自动变为23.2
。您必须进行此类转换的唯一原因是显示或打印。例如,如果值23.2
是货币值,您可能需要打印23.20
才能在屏幕上显示。 java sprintf已经解决了这个问题:https://github.com/alexei/sprintf.js。