Для этого блока кода: int num = 5; int denom = 7; double d = num / denom; значение dесть 0.0. Его можно заставить работать, приведя: double d = ((double) num) / denom; Но есть ли другой способ получить правильный doubleрезультат? Я не люблю кастовать примитивов, кто знает, что может …
Я читал о div и mulсборочных операциях, и я решил , чтобы увидеть их в действии, написав простую программу в C: Файл деление.c #include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j); return 0; } И затем генерирование кода на ассемблере …
Как я могу найти остаток от деления числа в Python? Например: если число равно 26, а разделенное число равно 7, то остаток от деления равен 5. (так как 7 + 7 + 7 = 21 и 26-21 = 5).
Как получилось, что в следующем фрагменте int a = 7; int b = 3; double c = 0; c = a / b; cв конечном итоге получает значение 2, а не 2.3333, как можно было бы ожидать. Если aи bявляются двойными, то ответ действительно равен 2,333. Но наверняка, потому что …
Я писал этот код: public static void main(String[] args) { double g = 1 / 3; System.out.printf("%.2f", g); } Результат - 0. Почему и как решить эту проблему?
Я пытаюсь выполнить простое деление в Go. fmt.Println(3/10) Это печатает 0 вместо 0,3. Это как-то странно. Может ли кто-нибудь поделиться, в чем причина этого? я хочу выполнять различные арифметические операции в Go. Благодарность
Я недавно заметил, что int()округляет число с плавающей точкой до 0, а целочисленное деление округляет число с плавающей точкой до его пола. например: -7 // 2 = -4 int(-7/2) = -3 Я прочитал документацию, в которой указано: класс int (x, base = 10) Вернуть целочисленный объект, построенный из числа или …