[英]integer rounding with parseInt in javascript
我有以下javascript代碼。
if( frequencyValue <= 30)
leftVal = 1;
else if (frequencyValue > 270)
leftVal= 10;
else
leftVal = parseInt(frequencyValue/30);
目前,如果給出值55(例如)它將從1 <55/30 <2返回1.我想知道如果丟棄的小數位數大於0.5,是否有一種方法可以舍入到2。
提前致謝
使用parseFloat和Math.round的組合
Math.round(parseFloat("3.567")) //returns 4
[編輯]根據您的代碼示例,您根本不需要parseInt,因為您的參數已經是一個數字。 所有你需要的是Math.round
leftVal = Math.floor(frequencyValue/30 + 0.5);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.