如何使用jQuery / JSON限制字符数

时间:2013-11-23 04:02:03

标签: javascript jquery json

我的jQuery中有一段代码:

<li> Speed MPH: ' + val.speed_mph + '</li>\

从JSON端点拉出并在浏览器中显示:

速度MPH:7.671862999999999

我如何限制输出中的字符数量?我已经尝试添加到字符串:

.substring(0;4)

显然这不起作用。我需要创建一个变量吗?我试过这个,但不太确定如何继续显示它。

非常感谢!

2 个答案:

答案 0 :(得分:1)

假设val.speed_mph是一个数字而非字符串,您可以使用parseFloat以及JavaScript的Math函数来格式化此数字。

parseFloat(Math.round(num3 * 100) / 100).toFixed(2);会给你2位小数。

如果您的值不是数字,而是字符串,parseFloat()会将您的字符串转换为数字。 toFixed(2)使其小数点后两位。

Math.round()对你的号码进行舍入而不是将其删除。

答案 1 :(得分:1)

如果你只是想显示x多个小数,你不应该使用子字符串(因为它有点不清楚,特别是一旦你点击数字&gt; 9)。相反,你应该使用toPrecision

之类的东西
var speed = 7.632234;
console.log(speed.toPrecision(3));

请注意,这会设置TOTAL字符数(可能是您想要的)。如果你想要小数点后的数字,那么你应该像Alex Kinnee建议的那样使用toFixed