[英]How to limit number of characters with jQuery / JSON
我的jQuery中有一段代碼:
<li> Speed MPH: ' + val.speed_mph + '</li>\
從JSON端點拉出並在瀏覽器中顯示:
速度MPH:7.671862999999999
我如何限制輸出中的字符數量? 我試過添加到字符串:
.substring(0;4)
顯然這不起作用。 我需要創建一個變量嗎? 我試過這個,但不太確定如何繼續顯示它。
非常感謝!
假設val.speed_mph
是一個數字而不是字符串,您可以使用parseFloat
以及JavaScript的Math
函數來格式化此數字。
parseFloat(Math.round(num3 * 100) / 100).toFixed(2);
會給你2位小數。
如果您的值不是數字,而是字符串,則parseFloat()
會將您的字符串轉換為數字。 toFixed(2)
使其成為2位小數。
Math.round()
會對您的數字進行舍入,而不是將其切斷。
如果你只是想顯示x多個小數,你不應該使用子字符串(因為它有點不清楚,特別是一旦你點擊數字> 9)。 相反,你應該使用類似toPrecision
東西:
var speed = 7.632234;
console.log(speed.toPrecision(3));
請注意,這將設置TOTAL字符數(可能是您想要的)。 如果你想要小數點后的數字,那么你應該像Alex Kinnee建議的那樣使用toFixed
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.