1、fix(x), floor(x)和ceil(x)
都是对x取整,但取整方向不同。
fix(x):向0取整(也可以理解为向中间取整)
floor(x):向左取整(从名字看,地板,表示下面)
ceil(x):向右取整(天花板,表示上面)
如fix(-2.7) = -2;floor(-2.7) = -3;ceil(-2.7) = -2.
fix(2.7) = 2;floor(2.7) = 2;ceil(2.7) =3.
2、mod(x,y)和rem(x,y)
都是取模运算,x与y符号相同时结果一样,但在处理异号问题时有所不同。
从操作上来看,rem(x,y) = x - fix(x./y).*y; mod(x,y)= x - floor(x./y).*y.
如mod(-2,5) = 3; rem(-2,5) = -2.
时间: 2024-10-03 13:10:00