division- все статьи тега


целочисленное деление в Ruby с отрицательным значением

Пытаясь сделать отрицательное деление значений в Ruby, например -123 / 10, почему он возвращает -13 вместо -12 ? ruby -v ruby 1.9.3p375 (2013-01-18) [x86_64-darwin12.2.1] irb(main):001:0> -123/10 => -13 irb(main):002:0> -123%10 => 7 -123/10 возвращает -12 и -123%10 возвращает -3 В C / C++, как и ожидалось. ...

Действительно ли умножение и деление с использованием операторов сдвига в C быстрее?

умножение и деление может быть достигнуто с помощью битовых операторов, например i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) и так далее. это на самом деле быстрее сказать (i<<3)+(i<<1) умножить на 10, чем при использовании i*10 напрямую? Есть ли какие-то входные данные, которые не могут быть умножены или разделены таким образом? ...

Отдел в Python 2.7. и 3.3 [дубликат]

этот вопрос уже есть ответ здесь: Питон отдела 12 ответов Как я могу разделить два числа в Python 2.7 и получить результат с десятыми? Я не понимаю, почему есть разница: в Python 3: >>> 20/15 1.3333333333333333 в Python 2: >>> 20/15 1 разве это не по модулю вообще-то? ...