如何使用javascript对图形中的浮点值进行舍入
How to round off the float values in graph using javascript
b.yAxis().setLFormat('{value|' + parseInt(myvalue[7],10)+ '}');
上面的代码片段返回值为"0.2"并递增 0.2,0.4,0.6,但我需要这个整数,如 1,2,3,4....找到允许小数:false 选项,但不确定如何传递以获取整数值。有人可以帮助我。
我错过了:您只想在图形中显示整数刻度,而不是四舍五入浮点值。那是另一回事了。您需要检查您正在使用的库的文档。
首先,您需要告诉我们您正在使用的库。从你所说的(setLFormat,allowDecimals,javascript(我相信你正在使用HighStock。
然后,检查相关软件的文档或用户论坛。在这种情况下,您很幸运,文档非常详尽。您可能已经签出了该页面,但可能没有注意到指向示例的链接。
此外,属性 JSON 的结构在页面左侧给出;如您所见,yAxis
的allowDecimals
必须在 HighChart 容器调用中提供,而不是在每个值上提供。
您可以从这个小提琴中看到它的用途(单击此处(。
您需要为 Y 轴指定
yAxis: {
title: {
text: 'Flats'
},
allowDecimals: false
},
如果需要两种效果(整数点和整数网格(,则需要应用两种方法:将allowDecimals
设置为 false,并对每个值使用 Math.floor(value)
或 Math.round(value)
而不是value
。
如果我的猜测是正确的并且这个答案有效,除了接受它之外:-(,您可能希望编辑标题以反映您正在使用 HighStock JS 库并且您希望它使用整数网格的事实。这可能是你被否决的原因;您可能想查看此页面。(我们都没有开始问好问题 - 我知道我绝对没有。
相关文章:
- 有人可以详细解释这个 JavaScript 十进制舍入函数吗?
- 求和值时出现Javascript舍入问题
- Javascript中的自定义舍入数
- 通过JavaScript将数字舍入到0.11的最接近倍数
- 是否可以在 JavaScript 中实现没有舍入问题的任意精度算术
- JavaScript 中的舍入问题
- 适用于 IE8 的子像素舍入 JavaScript/jQuery 解决方案,用于具有百分比宽度的表格单元格
- 将浮点数向上舍入到 javascript 中的下一个整数
- Javascript中的舍入问题
- JavaScript:在 .5 种情况下向下舍入
- 在javascript中不带舍入的十进制比较
- 在 JavaScript 中向下舍入一个数字
- 阻止 Javascript 对大数字 ID 进行舍入
- Javascript 停止自动舍入
- 在 javascript 中将 Date() 舍入到最接近的 5 分钟
- Javascript 舍入十进制值,如果十进制值大于或等于 25,则四舍五入值加一个其他明智值保持原样
- 如何在Javascript中对代码行中的数字进行舍入
- 如何防止值舍入为零 javascript
- 向下舍入小数 JavaScript
- 舍入javascript字符串并显示不带小数的美元格式