Вопросы по теме '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 просмотров
schedule
22.02.2022
Эффективная реализация напольного/евклидова целочисленного деления
Половое деление - это когда результат всегда уменьшается (в сторону -∞), а не в сторону 0:
Можно ли эффективно реализовать напольное или евклидово целочисленное деление в C/C++?
(очевидное решение — проверить знак делимого)
2226 просмотров
schedule
31.03.2022
Разделить на 10 с помощью битового сдвига?
Можно ли разделить целое число без знака на 10, используя чистые битовые сдвиги, сложение, вычитание и возможно умножение? Использование процессора с очень ограниченными ресурсами и медленным разделением.
61700 просмотров
schedule
25.03.2022
Целочисленное деление с Cortex-M0 под RVDS
Я пытаюсь разделить 64-битный интегральный тип на 32-битный и использую RVDS 4.1 в качестве цепочки инструментов.
Cortex-M0 не имеет аппаратного делителя, могу ли я выполнить описанную ниже операцию? Если да, то как?
unsigned long int b =...
1495 просмотров
schedule
01.04.2022
Может ли целочисленное деление когда-либо переполняться или уменьшаться, если знаменатель ‹›0?
Может ли (истинное) целочисленное деление когда-либо переполняться или опускаться (при условии, что знаменатель не равен 0)?
Поскольку значение всегда либо остается неизменным, либо уменьшается (поскольку при целочисленном делении наименьший...
353 просмотров
schedule
25.06.2022
Почему 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 просмотров
schedule
04.07.2022
Почему 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 просмотров
schedule
10.07.2022
Как использовать модуль в цикле while для получения отдельных цифр целого числа?
Я надеюсь найти способ использовать цикл while (а не цикл for), чтобы получить отдельные цифры целого числа, введенные через командную строку. Прямо сейчас у меня жестко закодировано, как получить отдельные цифры, если введено четырехзначное целое...
3228 просмотров
schedule
15.07.2022
Целочисленная арифметика 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 просмотров
schedule
08.08.2022
Big-O дивизии
Что такое большое деление на большинстве современных ISA? Есть ли какая-то оптимизация или это наивный O (числитель/знаменатель)? Я пишу код, который сильно зависит от работы модуля.
Например, какое относительное время требуется для выполнения...
3560 просмотров
schedule
17.08.2022
Почему деление двух 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 просмотров
schedule
04.09.2022
Ошибка в реализации Eiffel алгоритма Бурникеля и Циглера 2
Мне нужна еще одна пара глаз, чтобы сказать мне, что не так с моей эйфелевой реализацией деления Бурникеля и Циглера, в частности, «Алгоритм 2 - 3n/2n». Функция Эйфеля показана ниже. Тип «как Current» — это ARRAYED_LIST [NATURAL_8]. Другими...
96 просмотров
schedule
18.09.2022
Как делить глупо большие числа в C
Я изучаю C и подумал, что задачи Project Euler будут веселым и интересным способом изучения (и убьют двух зайцев одним камень, потому что это заставило бы меня думать и о математике), но я попал в затруднительное положение.
У меня есть (как мне...
2545 просмотров
schedule
14.07.2023