Próba zrobienia podziału wartości ujemnych w Ruby, np. -123/10, dlaczego zwraca -13 zamiast -12?podział liczby całkowitej w języku Ruby z wartością ujemną
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 zwraca -12 i -123% 10 zwraca -3 w C/C++ zgodnie z oczekiwaniami.
Wynik '-123% 10' w C i C++ to, AFAIK, zależne od platformy więc być ostrożnym przy użyciu zachowań C jako standard. –