在我的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
最佳答案
如果b
是数字类型,则不能为23.20
,只能为23.2
。如果您的目标是执行数学运算,则不需要进行这种转换(这甚至是不可能的,因为数学上 23.20
自动变为 23.2
)。必须进行这种转换的唯一原因是为了显示或打印。例如,如果值 23.2
是货币值,您可能需要打印 23.20
以在屏幕上显示。 java sprintf 已经解决了这样的问题:https://github.com/alexei/sprintf.js .
关于javascript - 如何将数字 23.0 转换为数字 23.00?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957162/