Вопросы по теме 'integer-division'

Раунд с целочисленным делением
Есть ли простой питонический способ округления до ближайшего целого числа без использования плавающей запятой? Я хотел бы сделать следующее, но с целочисленной арифметикой: skip = int(round(1.0 * total / surplus)) ============== @John:...
43979 просмотров
schedule 27.11.2022

128-битное деление, встроенное в Visual C ++
Мне интересно, действительно ли в Visual C ++ нет встроенной функции 128-битного деления? Существует встроенная функция умножения 64x64 = 128 бит, называемая _umul128() , которая хорошо соответствует инструкции ассемблера MUL x64....
6168 просмотров

Деление отрицательных чисел с помощью floordiv в python
Меня смущает природа целочисленного деления с // или floordiv с отрицательными числами в python. >>> -5 // 2 -3 >>> int(-5/2) -2 Зачем floordiv() округлять до -3? Я думал, что целочисленное деление должно просто отбрасывать...
4693 просмотров

библиотека округления деления?
Кто-нибудь знает о библиотеке C или C++ с открытым исходным кодом с функциями, реализующими любой режим целочисленного деления, который может понадобиться? Возможные варианты поведения (для положительного результата): round_down, round_up,...
932 просмотров
schedule 13.01.2024

Деление больших целых чисел — алгоритм Кнута D
Я должен разделить любое число (независимо от размера) на другое число, используя большое целочисленное деление, используя алгоритм Кнута D (Искусство программирования, том 2), например 74839234 на 72548 . Я сделал два массива для представления...
2385 просмотров
schedule 08.03.2024

Целочисленное деление и битовый сдвиг в JavaScript
Код JavaScript var n = 8; // or some arbitrary integer literal n >> 1; всегда обозначают «целочисленное деление на 2 без остатка»? Меня беспокоит порядок байтов, если целочисленный литерал больше одного байта. Предыстория моего...
1947 просмотров

Как быстрее всего проверить, делится ли данное число на 15?
Деление в процессоре занимает много времени, поэтому я хочу спросить, как быстрее всего проверить, делится ли число на какое-то другое число, в моем случае мне нужно проверить, делится ли число на 15. Также я просматривал Интернет и нашел забавные...
32397 просмотров

Беззнаковое деление в nasm
Я пытался отладить небольшую программу сборки, в которой я прошу делимое и делитель и должен вывести частное и остаток. Однако по какой-то причине мое частное и остаток не выводятся на экран. Вот мой код: segment .data prompt db "Please enter a...
1401 просмотров
schedule 10.12.2022

Можно ли округлить целочисленное деление вверх, а не вниз?
Есть ли способ округлить результат целочисленного деления вверх до ближайшего целого числа, а не вниз ? Например, я хотел бы изменить поведение по умолчанию: irb(main):001:0> 5 / 2 => 2 К следующему поведению:...
638 просмотров
schedule 25.10.2023

Пытаясь найти дискуссию Кнута о частном и остатке
Кажется, я припоминаю, как однажды читал в одном из выпусков tAOCP обсуждение Кнута вычисления целочисленного частного и остатка. Насколько я помню, он утверждал, что невозможно вычислить одно без другого, и что он считал, что оба результата должны...
151 просмотров
schedule 15.12.2023