登录论坛

查看完整版本 : 是否有像MATLAB的round函数一样的C舍入函数?


poster
2019-12-10, 20:48
我需要一个C舍入函数,像MATLAB的舍入函数一样舍入数字。有一个吗?如果您不知道MATLAB的round函数如何工作,请参见以下链接:

MATLAB Round函数 (https://stackoverflow.com/questions/3597197/matlab-round-function-how-does-it-round-5-up-or-down)

我当时想我可能只是编写自己的简单舍入函数来匹配MATLAB的功能。

谢谢,

黛米·谢普



回答:

如果标准库中没有round()函数,则可以(如果要处理浮点数)任意求值,分析要四舍五入后的地方的数字,检查是否大于,等于或小于5;然后,如果该值小于5,则可以使用floor()最终查看的数字。如果四舍五入后的位数等于或大于5,则可以继续对函数floor()求值,然后加1。

对于与此相关的低效率,我深表歉意。



更多&回答... (https://stackoverflow.com/questions/3600747)