Модуль операнда в Ruby по сравнению с PHP

Я ищу простое объяснение о том, как работает по модулу Ruby Operand и почему, в Ruby

puts  4 % 3   # 1
puts -4 % 3   # 2 <--why?
puts -4 % -3  # -1 

, но в PHP:

<?php

echo  4 % 3;  #  1
echo -4 % 3;  # -1
echo -4 % -3; # -1

, похоже на меня, как-4% 3 - это актуально 8% 3 (8 Быть разницей между 4 и -4).

9
задан typeoneerror 12 September 2011 в 23:28
поделиться