我有以下javascript代码。

if( frequencyValue <= 30)
            leftVal = 1;
        else if (frequencyValue > 270)
            leftVal= 10;
        else
            leftVal = parseInt(frequencyValue/30);

当前,如果给定值55(例如),则它将返回1,因为1
提前致谢

最佳答案

结合使用parseFloat和Math.round

Math.round(parseFloat("3.567")) //returns 4

[EDIT] 根据您的代码示例,您根本不需要parseInt,因为您的参数已经是一个数字。您只需要Math.round

07-24 09:22