|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.08.2012, 16:44 | #1 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 272
|
[Ruby] Почему -1/5 == -1?
Собсно, вопрос в загаловке.
В Си результат равен 0. И в джаве. |
08.08.2012, 16:53 | #2 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 272
|
Решено. В книжке Матцумото нашел ответ)))
Результат при целочисленном делении округляется в сторону минус бесконечности: -1/5 = -0.2 => -1 Еще замечание: -a/b != -(a/b) Я всегда при таком делении в уме сначала вычисляю a/b, а потом добавляю знак. Теперь стоит задуматься о том, умею ли я считать) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из Ruby в Си++ | Invis999 | Помощь студентам | 4 | 20.07.2009 20:20 |
Ruby on Rails | Etlau | Ruby | 2 | 27.05.2009 17:23 |
Ruby -> Делфи | Misho0k | PHP | 0 | 11.01.2009 21:54 |