簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM