1.1数值类型
基本的数值类型主要有(有无符号)整数、单精度和双精度。
matlab的数值默认为双精度浮点类型,将变量设置为整数类型时,需要用转换函数,在转换过程中,转换值转换为与之最接近的整数值,若小数部分为0.5,则往该浮点数最接近的两个整数中绝对值较大的一个。
MATLAB内置的取整函数
函数 | 运算法则 | e.g. |
floor(x) | 向下取整 | floor(1.2)=1 floor(-2.5)=-3 |
ceil(x) | 向上取整 | ceil(1.2)=2 ceil(-1.2)=-1 |
round(x) | 取最接近的整数, 小数为0.5则取绝对值大的 |
round(2.5)=3
|
fix(x) | 向0取整 | fix(1.2)=1 |
单精度浮点类型不能和整数类型进行算术运算。