Есть ли функция div() в ActionScript?

#actionscript-3

#actionscript-3

Вопрос:

Я говорю о div(X,Y) функции в C, которая возвращает количество раз, когда X уменьшается на Y

если вы в замешательстве, я говорю об этом:

div(30,5) возвращает 6 (30 уменьшается в 6 раз на 5)
div (34,7) возвращает 4 (вы можете уменьшить 30 на 7 четыре раза, оставив 6 позади)

Существует ли такая функция?

Комментарии:

1. Милые. Я всегда делал целочисленную математику на C, и это «работало у меня», но теперь мне интересно, как это действительно определено в спецификации … 🙂

Ответ №1:

Я не верю, что она существует, хотя создать свою собственную довольно просто:

 function div(a:Number,b:Number):Number
{
    return Math.floor(a/b);
}
  

Ответ №2:

Нет. Вы должны разделить num1 / num2 и использовать Math.floor для округления до ближайшего целого числа

Ответ №3:

Вы могли бы сделать что-то вроде этого:

 function div(n,d)
{
    var q=Math.floor(n/d);
    var r = n % d==0?0:(n-q*d);
    var div_t = {quot:q,rem:r};
    return div_t;
}
trace(div(34,7).quot "___" div(34,7).rem);