"div": the / operation. Behavior similar to the "add" operation.
2.5.1 – Arithmetic Operators
Lua supports the usual arithmetic operators: the binary + (addition), - (subtraction), * (multiplication), / (division), % (modulo), and ^ (exponentiation); and unary - (negation). If the operands are numbers, or strings that can be converted to numbers (see §2.2.1), then all operations have the usual meaning. Exponentiation works for any exponent. For instance, x^(-0.5) computes the inverse of the square root of x. Modulo is defined as
a % b == a - math.floor(a/b)*b
That is, it is the remainder of a division that rounds the quotient towards minus infinity.
Ну это mod, а div?Елки палки, первой же ссылкой пишут:
"div": the / operation. Behavior similar to the "add" operation.
a % b == a - math.floor(a/b)*b
Зависимо от типа данных может быть и с плавающей запятойА в той же джаве, насколько помню, но могу ошибаться, когда делишь через "/" получаешь целую часть от деления.
Раздел "Программирование", как раз-таки и тут)Если хочешь понимать программирование - читай специализированную литературу, а не тут вопросы задавай.
Раздел "Программирование", как раз-таки и тут)
Окей, в си и асм целочисленное деление и дробное разные вещи. Но почти во всех языках результат деления будет дробным.Очевидно что нет,если учесть что целочисленным операциями и операциями с плавающей запятой занимаются различные блоки CPU
Будет дробным, если один из операндов дробный. В большинстве как-раз если оба операнда будут целочисленными, то и результат будет без дробной части.Окей, в си и асм целочисленное деление и дробное разные вещи. Но почти во всех языках результат деления будет дробным.
Будет дробным, если один из операндов дробный. В большинстве как-раз если оба операнда будут целочисленными, то и результат будет без дробной части.
float a = 5/3;
cout << 5/3;