Provare a eseguire una divisione del valore negativo in Ruby, ad es. -123/10, perché restituisce -13 anziché -12?divisione intera in Ruby con valore negativo
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 restituisce -12 e -123% 10 restituisce -3 in C/C++ come previsto.
Il risultato di '-123% 10' in C e C++ è, per quanto ne so, dipendente dalla piattaforma quindi state attenti su come utilizzare il comportamento C come standard. –