我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

matlab中round函数0.5不进位

for i=1:h
O(i,4)=round(O(i,1)+O(i,2)+O(i,3));
if O(i,4)>=180
P{i,1}='合格';
else
P{i,1}='不合格';
end
end

循环做出来的67.5、100、72三个和取整是239,但是单独在命令窗口执行round(67.5+100+72),结果是240。

这是为什么?

有什么解决的办法,让循环做出来的是真正的四舍五入?跪求大神指教。。。。。。

没人理,还是不知道。。。楼主回来填坟

?????????????????

近期文章

  • java socket异步短连接单工编程
  • Hbase的过滤器 new SubstringComparator("不支持汉字?")
  • C#三角函数与PI的精度问题
  • JAVA中多线程读取成员变量的重复问题
  • 虚拟机与主机通过cuteftp传输文件失败
  • C++ 操作EXCEL时如何改变批注大小
  • c# winform程序转移到win8系统pad上?
  • 两个GlassFish4.0服务器之间的远程EJB调用
  • 自己制作HTML下拉列表
  • 调用文件重命名函数rename失败,errno的值为17,如何解决?
  • 想将数据库的数据调入容器中但显示空指针。所以想问下该怎么解决
  • Amoeba for mysql com.meidusa.amoeba.sqljep.ParseException: Not comparable
  • Linux C++ Curl 获取html文件不完整
  • 关于Tree control节点响应函数问题
  • Oracle11gR2 asmca无法启动
  • js赋值问题,在线刷新急!!
  • socket 您的主机中的软件放弃了一个已建立的连接
  • c语言里面malloc的问题
  • 点击按钮后 Tab 消失的问题
  • c语言里面的sbrk()函数与malloc()函数的区别

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华