基本类型和操作之数学运算

任何数类型都可以使用中缀操作符:加号(+)

、减号(-)、乘号(*)、除号(/)和余数(%)做数学计算。如下:

基本类型和操作之数学运算

当左右两个操作数都是整数类型时(Int、Long、Byte、Short、Char),/操作符将返回给你商的整数部分,去掉余数部分。%操作符指明它的余数。
用%符号得到的浮点数余数部分并不遵守IEEE754标准的定义。IEEE754在计算余数时使用四舍五入除法,而不是截尾除法,因此余数的计算与整数的余数操作会有很大的不同。如果想要得到符合IEEE754标准的余数,可以调用scala.Math里的IEEEremainder,如:

基本类型和操作之数学运算

数类型还提供了一元的前缀 + 和 - 操作符(方法: unary_+unary_-),以便指示数值字面量是正的还是负的,如:-3 或 -4.0。没有指定的情况下,数值字面量被解释为正值。+的存在只是为了与 - 相协调,没有任何效果。- 还可以用来使变量变成负值。如:

基本类型和操作之数学运算

转载于:https://my.oschina.net/fhd/blog/274789