1,n的百位数字 =fix(n/100)
在matlab中假设n=123,则n/100的结果是1.23而不是1,所以这里用fix函数。
fix: 朝零方向取整
2,n的十位数字=fix(mod(n,100)/10)
mod: 模数求余。
另外这里注意mod与rem的区别:通过看他们的帮助文件可以知道,这两个数的符号一致时的结果是一样的,但是当两个数的符号不一样时,就会出现不同了。
mod(3,-2)
=
-1
rem(3,-2)
=
1
主要区别在rem(x,y)命令返回的是x - n.*y,如果y不等于0,其中的n = fix(x./y),而MOD(x,y)返回的是x - n.*y,当y不等于0时,n = floor(x./y)
fix是想最近的整数取整,而floor是向负无穷取整。
ceil 朝正无穷大方向取整
fix 朝零方向取整
floor 朝负无穷大方向取整
mod 模数求余
rem 求余数
round 四舍五入取整
sign 符号函数