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

Почему в Ruby 0.0 / 0, 3.0 / 0 и 3/0 действуют по-разному?
Если я делю на 0, я получаю ZeroDivisionError, Infinity или NaN в зависимости от того, что делится. ruby-1.9.2-p180 :018 > 0.0 / 0 => NaN ruby-1.9.2-p180 :020 > 3.0 / 0 => Infinity ruby-1.9.2-p180 :021 > 3 / 0...
1080 просмотров
schedule 15.09.2021

Почему 5/7 печатает 0?
Я только начал изучать C и узнал, что знак / является оператором деления. Я экспериментировал и задавался вопросом, почему 5/7 printf число 0. Вот моя программа: #include<stdio.h> main() { int n; n = 5/7; printf("%d", n); }...
141 просмотров
schedule 28.09.2021

Попытка сделать расчет на моделях django
У меня есть два целочисленных поля, которые я хочу разделить, чтобы получить значение третьего поля. @property def Pallets_Count (self): вернуть self.CASES / self.CasesPerPallet но результат в базе данных всегда показывает ноль.
27 просмотров
schedule 06.10.2021

Равно ли long x = 1/2 1 или 0, и почему?
если у меня есть что-то вроде: long x = 1/2; не следует ли округлять это значение до 1? Когда я печатаю это на экране, он говорит 0.
8835 просмотров
schedule 20.02.2022

Целочисленное деление на 7
Источник моего ответа в: Правильно ли это выражение в препроцессоре C Я немного не в себе, и я пытаюсь понять, как работает эта конкретная оптимизация. Как упоминалось в ответе, gcc оптимизирует целочисленное деление на 7 до: mov edx,...
1755 просмотров

Эффективная реализация напольного/евклидова целочисленного деления
Половое деление - это когда результат всегда уменьшается (в сторону -∞), а не в сторону 0: Можно ли эффективно реализовать напольное или евклидово целочисленное деление в C/C++? (очевидное решение — проверить знак делимого)
2226 просмотров
schedule 31.03.2022

Разделить на 10 с помощью битового сдвига?
Можно ли разделить целое число без знака на 10, используя чистые битовые сдвиги, сложение, вычитание и возможно умножение? Использование процессора с очень ограниченными ресурсами и медленным разделением.
61700 просмотров

Целочисленное деление с Cortex-M0 под RVDS
Я пытаюсь разделить 64-битный интегральный тип на 32-битный и использую RVDS 4.1 в качестве цепочки инструментов. Cortex-M0 не имеет аппаратного делителя, могу ли я выполнить описанную ниже операцию? Если да, то как? unsigned long int b =...
1495 просмотров
schedule 01.04.2022

Может ли целочисленное деление когда-либо переполняться или уменьшаться, если знаменатель ‹›0?
Может ли (истинное) целочисленное деление когда-либо переполняться или опускаться (при условии, что знаменатель не равен 0)? Поскольку значение всегда либо остается неизменным, либо уменьшается (поскольку при целочисленном делении наименьший...
353 просмотров

Почему math.floor(x/y) != x // y для двух делимых на 100% чисел с плавающей запятой в Python?
Я читал о делении и целочисленном делении в Python, а также о различиях между делением в Python2 и Python3. По большей части все имеет смысл. Python 2 использует целочисленное деление только тогда, когда оба значения являются целыми числами. Python...
1430 просмотров
schedule 03.07.2022

Сумма n членов дробного выражения является целым числом, когда оно должно быть числом с плавающей запятой.
В следующем коде, почему я не получаю правильный результат, если я не поставлю term = 1.0/n , а не когда term = 1/n . Я объявил термин как плавающий. Разве этого недостаточно? #include <stdio.h> int main() { float sum = 0, term;...
100 просмотров

Почему ARM gcc вызывает __udivsi3 при делении на константу?
Я использую последнюю доступную версию GCC с пакетом ARM: arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10-2020-q4-major) 10.2.1 20201103 (выпуск) Copyright (C) 2020 Free Software Foundation, Inc. Когда я компилирую этот код с помощью -mcpu =...
132 просмотров

Как использовать модуль в цикле while для получения отдельных цифр целого числа?
Я надеюсь найти способ использовать цикл while (а не цикл for), чтобы получить отдельные цифры целого числа, введенные через командную строку. Прямо сейчас у меня жестко закодировано, как получить отдельные цифры, если введено четырехзначное целое...
3228 просмотров

Целочисленная арифметика Objective-C
Я пытаюсь вычислить некоторые числа в приложении для iPhone. int i = 12; int o = (60 / (i * 50)) * 1000; Я бы ожидал, что o будет 100 (это миллисекунды) в этом примере, но он равен 0, как показано NSLog(@"%d", o). Это также равно 0....
21413 просмотров
schedule 02.08.2022

Javascript: это действительно подписанное целочисленное деление
Учитывая следующий код, где a и b являются Number s, представляющими значения в диапазоне 32-разрядных целых чисел со знаком: var quotient = ((a|0) / (b|0))|0; и предполагая, что среда выполнения полностью соответствует спецификациям...
338 просмотров

Big-O дивизии
Что такое большое деление на большинстве современных ISA? Есть ли какая-то оптимизация или это наивный O (числитель/знаменатель)? Я пишу код, который сильно зависит от работы модуля. Например, какое относительное время требуется для выполнения...
3560 просмотров

Почему деление двух int не дает правильного значения при назначении double?
Как получилось, что в следующем фрагменте int a = 7; int b = 3; double c = 0; c = a / b; c в конечном итоге имеет значение 2, а не 2,3333, как можно было бы ожидать. Если a и b удваиваются, ответ превращается в 2,333. Но, конечно,...
157526 просмотров
schedule 19.08.2022

Java-программа - тест на делимость с вариацией - как мне написать это в текстовой панели
У меня есть написанная программа, однако у меня есть две проблемы, и мне нужна помощь для их исправления. проблемы 1) я не хочу, чтобы счетчик i переходил от 1 к x, потому что тогда он будет пытаться проверить делимость для каждого числа,...
1900 просмотров

Ошибка в реализации Eiffel алгоритма Бурникеля и Циглера 2
Мне нужна еще одна пара глаз, чтобы сказать мне, что не так с моей эйфелевой реализацией деления Бурникеля и Циглера, в частности, «Алгоритм 2 - 3n/2n». Функция Эйфеля показана ниже. Тип «как Current» — это ARRAYED_LIST [NATURAL_8]. Другими...
96 просмотров
schedule 18.09.2022

Как делить глупо большие числа в C
Я изучаю C и подумал, что задачи Project Euler будут веселым и интересным способом изучения (и убьют двух зайцев одним камень, потому что это заставило бы меня думать и о математике), но я попал в затруднительное положение. У меня есть (как мне...
2545 просмотров
schedule 14.07.2023