永发信息网

matlab fix(x)和floor(x)的区别?谢谢

答案:3  悬赏:50  手机版
解决时间 2021-02-23 06:17
  • 提问者网友:孤凫
  • 2021-02-23 03:15
matlab fix(x)和floor(x)的区别?谢谢
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-02-23 04:45
1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的求整问题,例如,fix(pi)=3;fix(3.5)=3;fix(-3.5)=-3;我这样举例的意思是说明这与四舍五入无关,就是纯粹的一种取值函数。下面讲到各类时我都会举例子,注意区分!

2)round(n)的意思是纯粹的四舍五入,意思与我们以前数学中的四舍五入是一样的!round(pi)=3;round(3.5)=4;round(-3.5)=-4;round(-3.1)=-3;这一点注意与fix所产生的不同,注意区分!

3)ceil(n)的意思是向正方向舍入,这一点要与floor(n)向负方向舍入一起讲,能够更好的区分,举例说明吧

ceil(pi)=4; ceil(3.5)=4; ceil(-3.2)=-3;向正方向舍入

floor(pi)=3; floor(3.5)=3; floor(-3.2)=-4;向负方向舍入

这样讲的话就很容易区分了,希望大家能区分开来;
全部回答
  • 1楼网友:酒安江南
  • 2021-02-23 07:43
floor是向-inf靠拢,fix是向0靠拢,ceil是向inf靠拢,round是四舍五入
  • 2楼网友:七十二街
  • 2021-02-23 06:20
fix(x)向0取离x最近的整数;
floor(x)取比x小的最接近的整数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯