gpt4 book ai didi

javascript 如何判断一个数字是否是另一个数字的倍数

转载 作者:行者123 更新时间:2023-12-03 21:36:37 25 4
gpt4 key购买 nike

我正在为一家布料商店构建一个计算量相当大的购物车,并且发现自己需要对用户输入的长度 * 每米的基本价格进行计算,然后检查结果以查看它是否是图案长度。如果不是倍数,我需要找到最接近的模式长度倍数并将结果更改为该倍数。

我还需要能够在 PHP 中进行完全相同的计算,但如果有人可以帮助我解决数学问题,我可以移植任何需要自己翻译的内容。

我使用的是 jQuery 1.6.2,并且已经完成了计算的第一部分,我只需要根据模式长度检查 (metres*price) 的结果。

非常感谢任何帮助

编辑:这些计算都涉及价格和模式长度的小数点后两位。用户输入的长度也可能包含小数。

最佳答案

使用% Javascript 和 PHP 中的(模)运算符,当 a 时返回余数。除以 ba % b 。当a时余数为零是 b 的倍数.

例如。

//Javascript
var result = userLength * basePrice; //Get result
if(result % patternLength){ //Check if there is a remainder
var remainder = result % patternLength; //Get remainder
if(remainder >= patternLength / 2) //If the remainder is larger than half of patternLength, then go up to the next mulitple
result += patternLength - remainder;
else //Else - subtract the remainder to go down
result -= remainder;
}
result = Math.round(result * 100) / 100; //Round to 2 decimal places

关于javascript 如何判断一个数字是否是另一个数字的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037926/

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