gpt4 book ai didi

javascript - 计算 float 的余数并使用javascript进行转换?

转载 作者:行者123 更新时间:2023-12-02 17:53:59 24 4
gpt4 key购买 nike

例如,在 js 中将码转换为英里的函数是:

function yards_2_miles(num)
{
return num *= 0.000568182;
}

我们想要转换 3000 码:

var a = yards_to_miles(3000); // gives us 1.70455 miles

现在我的问题是计算小数点(余数)后的所有内容,看看它是否等于伪整数(以码为单位)

if the remainder equals a whole number
alert("1 mile 200 yards);
else
alert(3.2 miles);

我不确定这是否令人困惑,但我数学不好。

最佳答案

剩下的码数是模数,由下式给出

yards % 1760

整英里数是码除以(一英里中的码),作为整数:

parseInt(yards / 1760)

所以你可以将你的函数写为

function yards_2_miles(num)
{
var miles = parseInt(num / 1760);
var yards = num % 1760;
return miles + " miles and " + yards + " yards";
}

Working example on jsfiddle

关于javascript - 计算 float 的余数并使用javascript进行转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21122634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com