#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);