【问题标题】:Math - Divide & leave remainder [duplicate]数学-除以余数[重复]
【发布时间】:2012-12-12 18:50:57
【问题描述】:

可能重复:
Integer division in JavaScript

希望这是一个简单的问题,基本上我需要这样做:

除法器 = 15

数字 = 50

显然 15 可以除以 50 的 3 次,余数为 5,有没有一种简单的方法可以用数学来实现?

显然,只需将 50 除以 15 就会得到一个四舍五入的数字,我只想要尽可能低的结果,如果有任何剩余的结果小于 15,那就别管它了。

有什么帮助吗?

干杯, 香农

编辑:

感谢阿迪尔:

x = 50;
y = 15;
res = x % y;
x = (x - res) / y;
// x = 3

【问题讨论】:

  • 你期望的输出是什么?
  • 刚刚查看了您的链接@FelixKling,Math.floor(y/x) 也可以完美运行,甚至不知道这存在于 javascript 中。干杯
  • 不过也看看 cmets,因为 .floor 在这种情况下对于负面结果不起作用。

标签: jquery math


【解决方案1】:

您可以使用modulus operator % 获得除法后的余数。

Live Demo

remainder = 50 % 15;

【讨论】:

【解决方案2】:

要得到剩下的,请使用模数。 (除法余数)

x= 50 % 15

【讨论】:

    猜你喜欢
    • 2023-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多