Описание тега integer-division

Все, что связано с операцией целочисленного деления, то есть той особой формой деления, которая выполняется между двумя целыми числами и которая в математике приводит к частному и остатку. Это в основном актуально для языков, которые имеют определенные целочисленные типы данных, для которых деление является целочисленным делением, или для языков, имеющих определенный оператор / функцию для выполнения целочисленного деления.
1 ответ

Подпись без деления в насм

Я пытался отладить небольшую программу сборки, где я запрашиваю дивиденд и делитель, и мне нужно вывести частное и остаток. Однако по некоторым причинам мои частное и остаток не выводятся на экран. Вот мой код: segment .data prompt db "Please enter …
20 окт '14 в 02:14
6 ответов

Почему деление числа с плавающей точкой на целое число возвращает 0.0?

Поэтому, если у меня есть диапазон чисел "0–1024", и я хочу перевести их в "0–255", математика будет диктовать деление входных данных на максимум входного значения (в данном случае 1024), что даст мне число от 0,0 до 1,0. затем умножьте это на диапа…
23 сен '10 в 14:48
1 ответ

Почему 1 // 0.1 == 9.0?

В питоне 2.7 а также 3.xпочему целочисленное деление дает мне неправильное число при делении на число 0 < x < 1? Отрицательные числа -1 < x < 0 даже правильно работать >>> 1//.1 9.0 >>> 1//-.1 -10.0 Я понимаю, что целоч…
01 окт '16 в 21:13
0 ответов

Div для чисел с плавающей запятой C++

Мне было интересно, если функция как div существует для чисел с плавающей точкой в ​​C++. Если мне нужен и результат интегрального деления, и остаток, div предусматривает, что: Например: auto foo = div(5, 2); auto quot = div.quot; // This will be 2 …
13 янв '16 в 12:04
7 ответов

Неправильный ответ средней функции?

Я практически новичок в программировании на C и пытаюсь получить правильную простую усредненную функцию, но дробная часть ответа продолжает портиться...?? #include <stdio.h> #include <float.h> float cal(int num1,int num2,int num3); int m…
24 окт '14 в 14:38
1 ответ

Как рассчитать изменение количества монет?

"Учитывая сумму изменения менее одного доллара, найдите монеты, необходимые для того, чтобы составить эту сумму. Ваша программа должна найти минимальное количество монет. Например, если изменение было $0,56, вам понадобится 2 квартала, 1 никель и 1 …
07 окт '17 в 21:28
2 ответа

Преобразовать число в переменную базу в Mathematica

Пусть n будет целым числом и A = {2,3,..., 10}, и я хочу сделать следующее: разделите n на 2, так что есть напоминание r 2 и частное q 2. разделите q 2 на 3, так что есть напоминание r 3 и частное q 3. мы повторяем это, пока частное не станет меньше…
23 окт '12 в 22:25
1 ответ

Вычисление вероятностей в C# путем деления 2 переменных

Итак, я пытаюсь создать простую консольную программу, которая рассчитывает шанс вытянуть конкретную карту из колоды торговых карт. На данный момент мой код выглядит примерно так: using System; using System.Collections.Generic; using System.Linq; usi…
3 ответа

Безопасно ли заменять "a/(b*c)" на "a/b/c" при использовании целочисленного деления?

Безопасно ли заменить a/(b*c) с a/b/c при использовании целочисленного деления на натуральные числа a,b,cили я рискую потерять информацию? Я сделал несколько случайных тестов и не смог найти пример a/(b*c) != a/b/cЯ уверен, что это безопасно, но не …
14 июл '17 в 23:30
1 ответ

X86 IDIV знак остатка зависит от знака дивиденда для 8/-3 и -8/3?

Может кто-нибудь объяснить мне, почему знак остатка отличается в этих случаях? Это ошибка эмулятора или реальные процессоры тоже это делают? https://s tackru.com/images/759b6967245180ee232b65304eee471ccb606932.png 8 / -3 : quotient(AL) = -2 remainde…
29 дек '18 в 03:37
2 ответа

Основная арифметика внутри функции не работает

У меня есть функция PHP, которую я использую для подсчета файлов в каталоге. function getFileCount($path) { $size = 0; $ignore = array('.','..','cgi-bin','.DS_Store'); $files = scandir($path); foreach($files as $t) { if(in_array($t, $ignore)) contin…
05 апр '17 в 04:24
1 ответ

Как посчитать количество делимых членов без использования оператора модуля?

Учитывая три числа N, A и B. Найдите, как целые числа в диапазоне от 1 до N делятся на A или B. Я не могу использовать оператор модуля от диапазона 1 до N, потому что N может достигать 10^12, а затем I не хватит выделенного времени для программы, чт…
25 фев '15 в 17:55
2 ответа

Как получить дроби в целочисленном делении?

Как разделить два целых числа и получить двойной или плавающий ответ в C?
04 июн '10 в 16:30
2 ответа

Установление общего правила деления

У меня есть следующая функция: public static void main(String[] args) { int interval = 23950; System.out.println (Math.round(weekInterval/1000.00)*1000); } Все, что делает функция - это округляет число (интервал) до ближайшего кратного ста или тысяч…
23 июн '14 в 09:48
0 ответов

Деление переменных mpz_t на двойные

У меня есть две переменные типа mpz_t, содержащие большие целые числа, и мне нужно, чтобы одна делится на другую как двойное число. Я знаю, что этот дубль будет <1, но я не могу найти способ сделать это. Кроме того, нормально ли для функций mpz испо…
27 ноя '13 в 14:47
1 ответ

Учитывая замаскированное число, подсчитайте все возможные числа, делимые на n

У меня есть упражнение по динамическому программированию, но я не знаю, как оно будет работать здесь: У нас загадочным номером является строка, состоящая из цифр и звездочки *. Учитывая загадочное число, подсчитайте все возможные натуральные числа, …
29 ноя '17 в 08:04
3 ответа

Как работает целочисленное деление в C++ для предельных и отрицательных значений?

Я сталкиваюсь с некоторыми странными результатами с целочисленным делением в C++. Я пытаюсь рассчитать это: -2147483648 / -1. Я получаю 3 разных результата в 3 разных сценариях: int foo(int numerator, int denominator) { int res = numerator / denomin…
04 авг '16 в 14:13
1 ответ

Деление большого числа на 2

Допустим, у меня есть следующая реализация списка: list=^listelement listelement=record w:integer; next:list; end; и список представляет большое число, записанное в десятичном виде (список 1 -> 2 -> 3 представляет число 123). Что я хочу сделать, это…
03 янв '15 в 16:12
1 ответ

Равномерно распределить ячейки сетки по горизонтали / вертикали?

Я пытаюсь нарисовать сетку внутри окна game_width=640 а также game_height=480, Количество ячеек сетки предопределено. Я хочу равномерно распределить клетки по горизонтали и вертикали. void GamePaint(HDC dc) { int numcells = 11; for(int i = 1; i &lt;…
17 авг '15 в 02:00
4 ответа

Подразделение MATLAB... должно ли 29/128 возвращать 0?

Я действительно не думаю, что это проблема точности, ответ должен быть около 0,226. Вот точный код: val = I(i,j) bucketSize pos = val / bucketSize I это просто матрица, из которой я беру значения. Вот вывод из MATLAB: val = 29 bucketSize = 128 pos =…
11 сен '10 в 02:40