matlab 四舍五入、取整 | 您所在的位置:网站首页 › matlab保留小数点后一位 › matlab 四舍五入、取整 |
转载出处:点击打开链接 一、取整函数 1.向零取整(截尾取整)fix-向零取整(Round towards zero); >> fix(3.6) ans = 3 2.向负无穷取整(不超过x 的最大整数-高斯取整)floor-向负无穷取整(Round towards minus infinity); >> floor(-3.6) ans = -4 3.向正无穷取整(大于x 的最小整数)ceil-向正无穷取整(Round towards plus infinity); >> ceil(-3.6) ans = -3 4.向最近整数取整,四舍五入(四舍五入取整)round-向最近整数取整,四舍五入(Round towards nearest integer); >> round(3.5) ans = 4 二、在小数点后某一位四舍五入,即保留几位小数,也经常用到。 1.数值型 roundn—任意位位置四舍五入>>a=123.4567890; >>a=roundn(a,-4) a = 123.4568 其中roundn函数功能如下: y = ROUNDN(x) rounds the input data x to the nearest hundredth. %不指定n,精确到百分位 y = ROUNDN(x,n) rounds the input data x at the specified power %精确到小数点后指定位数n 2.符号型digits(4) vpa(....) 必须说明:vpa命令不能识别整数与小数,只算总位数,因此对它来说小数整数无论哪个都占一位,例如对9.3154保留两位小数时就得写成: >>a=9.3154; >>digits(3) >>b=vpa(a) b= 9.32 其中b为符号型变量; 3.字符型>>a=12.34567; >>b = sprintf('%8.2f',a) b = 12.35 其中b为字符型变量。
|
CopyRight 2018-2019 实验室设备网 版权所有 |