matlab四舍五入, 到底应该用哪个函数?

吉云

Matlab 四舍五入,到底应该用哪个函数?

哎哟喂,各位老铁们,今天咱们聊点干货,就是关于 Matlab 中的四舍五入!别以为这玩意儿简单,里面可是门道多着呢!

matlab四舍五入,  到底应该用哪个函数?

你以为就那么几个函数就能搞定?NONONO!简直是“一入四舍五入深似海,从此代码不复返”!

别慌,今天我就带大家扒一扒这些函数的底细,让你在四舍五入的世界里,游刃有余!

Round 函数,基础中的基础

首先登场的是我们的“老朋友”—— round 函数。

它可是四舍五入界的“扛把子”,啥叫四舍五入,它就干啥!

matlab

round(3.1415926)

ans = 3

round(3.5)

ans = 4

round(-3.5)

ans = -4

你看,这 round 函数多老实,小数点后一半大的,就往大数靠,小数点后一半小的,就往小数靠。

Fix 函数,直接砍掉小数

接着出场的是 fix 函数,这货就是个“狠角色”,直接把小数部分全砍掉,不管你小数部分有多大,统统不要!

matlab

fix(3.1415926)

ans = 3

fix(3.5)

ans = 3

fix(-3.5)

ans = -3

是不是很干脆?但是,fix 函数有一个“小秘密”,那就是它会把负数往 0 的方向靠。

Floor 函数,向下取整

第三个登场的是 floor 函数,它可是“向下取整”的“专家”,无论你小数部分有多大,它都只认你整数部分,然后往小的方向取整。

matlab

floor(3.1415926)

ans = 3

floor(3.5)

ans = 3

floor(-3.5)

ans = -4

看明白了吧?floor 函数就是“向下取整”,往小的方向靠,负数就往负无穷大的方向靠。

Ceil 函数,向上取整

最后登场的,就是 ceil 函数,这货可是“向上取整”的“高手”,无论你小数部分有多大,它都只认你整数部分,然后往大的方向取整。

matlab

ceil(3.1415926)

ans = 4

ceil(3.5)

ans = 4

ceil(-3.5)

ans = -3

和 floor 函数相反,ceil 函数就是“向上取整”,往大的方向靠,负数就往 0 的方向靠。

小结一下,用表格总结更方便:

函数 说明
round 四舍五入
fix 向 0 取整
floor 向下取整
ceil 向上取整

总结

怎么样?看完这篇文章,你对 Matlab 四舍五入函数是不是更了解了呢?

其实,每个函数都有它的用处,关键是看你想要哪种结果。

下次再遇到四舍五入可别再犯愁了,记得用最合适的函数,让你的代码更加简洁高效!

那么,问题来了,你平时用得最多的是哪个四舍五入函数呢?或者说,你有什么关于四舍五入函数的奇葩经历吗?欢迎在评论区分享你的观点,让我们一起涨姿势!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]