奇思妙想 · 2024年 9月 18日 0

两个整数加减乘除一定是整数?

18 次浏览

大部分编程语言,默认两个整数加减乘除一定是整数。

  • C/ObjC/C++/Java/C#/Rust/Go/Swift/VB/仓颉/Kotlin 等语言都遵循此规则。
    • 两个数有一个是浮点数,结果就是浮点数。
  • Python整数加减乘的结果一样的整数,但除法默认是浮点数。
    3 / 2结果为1.5, 而不是1.
    Python2.2开始支持舍弃余数运算符"//", 3 // 2结果是1.
  • JS和Python有点类似,只有除法的结果为浮点数,但不支持"//"运算符。