算术函数
例如:
算术函数适用于UInt8,UInt16,UInt32,UInt64,Int8,Int16,Int32,Int64,Float32或Float64中的任何类型。
溢出的产生方式与C++相同。
计算数值的总和。
您还可以将Date或DateTime与整数进行相加。在Date的情况下,和整数相加整数意味着添加相应的天数。对于DateTime,这意味着添加相应的秒数。
minus(a, b), a - b operator
您还可以将Date或DateTime与整数进行相减。见上面的’plus’。
multiply(a, b), a * b operator
计算数值的乘积。
divide(a, b), a / b operator
计算数值的商。结果类型始终是浮点类型。
它不是整数除法。对于整数除法,请使用’intDiv’函数。
当除以零时,你得到’inf’,‘- inf’或’nan’。
计算数值的商,向下舍入取整(按绝对值)。
除以零或将最小负数除以-1时抛出异常。
intDivOrZero(a,b)
modulo(a, b), a % b operator
计算除法后的余数。
如果参数是浮点数,则通过删除小数部分将它们预转换为整数。
其余部分与C++中的含义相同。截断除法用于负数。
除以零或将最小负数除以-1时抛出异常。
moduloOrZero(a, b)
和modulo不同之处在于,除以0时结果返回0
通过改变数值的符号位对数值取反,结果总是有符号的
abs(a)
计算数值(a)的绝对值。也就是说,如果a \< 0,它返回-a。对于无符号类型,它不执行任何操作。对于有符号整数类型,它返回无符号数。
gcd(a,b)
lcm(a,b)
返回数值的最小公倍数。
除以零或将最小负数除以-1时抛出异常。