在python和R语言中,round(a)*b 是否等于 round(a*b) ?谢谢!
round(x)函数:返回浮点数x的四舍五入值
round(a)*b是先对a四舍五入,然后得到的结果与b相乘
round(a*b)是对a、b两个数的乘积四舍五入
两者是不同的意义,但对于特定的a、b,值是有可能相同的
例:
round(2.5)*2=4
round(2.5*2)=5
不等于
除非a和b都是整数情况下才等于
R不知道,python中不一定相等,比如b是浮点数就不行了,前面结果还是浮点数,后面结果是整形。
或者a=1.2,b=5,前者等于5,后者等于6,惊喜不?
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632