javascript - 如何将数字 23.0 转换为数字 23.00?

标签 javascript highcharts

在我的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/

相关文章:

javascript - 从职位发布的预览中删除空白行

javascript - (仅限 Safari)Axios 请求不会将 cookie 发送到 Node.js/Express REST API

javascript - jQuery 微醉 : manual triggers and delayIn

javascript - HighCharts + reveal.js 图表大小

javascript - 结合传说中的系列

javascript - Highchart - 调整窗口大小后重绘图表

java - 具有奇怪行为的正则表达式

javascript - 类型错误 : Highcharts[h] is not a function

javascript - 放大 Highcharts 时仅获取可见的 x 轴日期

javascript - 无法使用 Google App 脚本打开 FilePicker