(一)除法 "/"
eg:
object Main {
def main(args: Array[String]) = {
println(7/4) //除法 / 1
println(7/4.0) //除法 / 1.75
//原因:7是 Int 类型 4.0是浮点类型 当有一方是浮点型 结果也是浮点型
}
}
(一)取余 "%"
eg:
object Main {
def main(args: Array[String]) = {
println(7%4) //除法 / 3
println(2%4) //除法 / 2
//原因:取模运算返回的是除法操作后的余数部分,当被除数小于除数时,余数自然等于被除数本身
**** 这与Scala的算术运算符设计一致,取模运算的结果符号始终与被除数相同(此处2为正数)15。 不同于浮点数除法(/)会产生小数结果,取模运算(%)在整数运算中严格遵循整数除法规则 该行为与其他主流编程语言(如Java)的取模运算规则保持一致,属于标准的算术运算实现方式***