MATLAB取整函数、取模函数和取余函数

2022年7月25日 16点热度 0人点赞

本文演示了MATLAB的四个取整函数:(1)round( );(2)floor( );(3)ceil( );(4)fix( )以及取模函数mod( )和取余函数rem( ),同时介绍了它们的用法和区别。

工具/原料

  • MATLAB

方法/步骤

  1. 1

    首先,介绍取整函数:

    (1)round( ),取接近的整数,四舍五入。

    (2)floor( ),向下取整,高斯取整,不大于X的最大整数。

    (3)ceil( ),向上取整,大于X的最小整数。

    (4)fix( ),向0取整,X大于0时与floor( )功能一样,X小于0时与ceil( )功能一样。

    输入以下代码演示四种取整函数:

    close all; clear all; clc

    format compact

    A1 = round(3.55),B1 = round(-3.35)

    A2 = floor(3.55),B2 = floor(-3.35)

    A3 = ceil(3.55),B3 = ceil(-3.35)

    A4 = fix(3.55),B4 = fix(-3.35)

  2. 2

    保存和运行上述代码,得到如下结果:

    A1 =4,B1 =-3

    A2 =3,B2 =-4

    A3 =4,B3 =-3

    A4 =3,B4 =-3

  3. 3

    其次,介绍取模函数:

    一般把mod( )函数成为取模函数,把rem( )函数成为取余函数。其实取模运算也是取余运算,其结果都是余数。区别在于一是mod(X,Y)取模运算的余数符号与除数Y一致,rem(X,Y)取余运算的余数符号与被除数X一致;二是当X,Y正负符号一致时,mod( )和rem( )结果一样;三是mod(X,Y)取模运算中用的是floor( )函数,rem(X,Y)取余运算中用的是fix( )函数。

    输入以下代码演示取模运算:

    C1 = mod(15,4), D1 = mod(15,-4), E1 = mod(-15,4)

  4. 4

    保存和运行上述代码,得到如下结果:

    C1 =3,D1 =-1,E1 =1

  5. 5

    最后,输入以下代码演示取余运算:

    C2 = rem(15,4), D2 = rem(15,-4), E2 = rem(-15,4)

  6. 6

    保存和运行上述代码,得到如下结果:

    C2 =3,D2 =3,E2 =-3

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论