检查number's的十进制在JavaScript中是否大于0.5

Check if number's decimal is higher than .5 in JavaScript?

本文关键字:JavaScript 是否 大于 十进制 number 检查      更新时间:2023-09-26

如何检查一个数字的十进制值在JavaScript中是否高于0.5 ?

例如,我需要知道一个数字的小数点是否在0.5(大于)和。9(等于或小于)之间。

一些示例数字:0.6,2.7,4.9

var num = 5.7;
if((num % 1) > 0.5)
    console.write("remainder is greater than 0.5");

将数字四舍五入,检查结果是否大于数字:

n < Math.round(n)
如果小数部分是.5或更大,则

Math.round四舍五入。

注意:如果数字的小数部分是>= .5,结果将是true,而不仅仅是> .5

为了考虑精度误差,您可能还必须删除n:

Math.floor(n) < Math.round(n)