簡體   English   中英

在javascript中使用parseInt進行整數舍入

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

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