Tag: 模数

Ruby Modulo Division

所以我创建了一个程序,在Ruby中使用模块进行模数除法: module Moddiv def Moddiv.testfor(op1, op2) return op1 % op2 end end 程序: require ‘mdivmod’ print(“Enter the first number: “) gets chomp firstnum = $_ print(“Enter the second number: “) gets chomp puts secondnum = $_ puts “The remainder of 70/6 is ” + Moddiv.testfor(firstnum,secondnum).to_s 当我使用两个数字运行它时,例如70和6,我得到70作为输出! 为什么会这样?

带负数的Ruby modulo 3不直观

具有负数的Ruby模数规则尚不清楚。 在IRB: -7 % 3 == 2 应该是1 ! 为什么?

Ruby:可被4整除

这工作正常,但我想让它更漂亮 – 并容纳所有可被4整除的值: if i==4 || i==8 || i==12 || i==16 || i==20 || i==24 || i==28 || i==32 # … end 任何聪明,简短的方法吗?