matlab 四舍五入、取整 您所在的位置:网站首页 matlab保留小数点后一位 matlab 四舍五入、取整

matlab 四舍五入、取整

2023-11-12 07:08| 来源: 网络整理| 查看: 265

转载出处:点击打开链接

一、取整函数 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 实验室设备网 版权所有