Fortran Coder

函数运算问题

查看数: 525 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-25 21:42

正文摘要:

求助,程序语句如下,其中Amm=9,Bmm=3,Cmm=6,都是整数常量 在计算循环时,当I=Amm*Bmm*Cmm,即I=162时,应该会有D=ceiling(I/o1) =6才对,但是运行结果却是7,检查了很多次,但是不知道原因,望大佬解惑 Do I=1,Amm* ...

回复

布衣龙共 发表于 2024-1-10 18:09:59
浮点数有误差,你可以把 o1 定义为整数。并且去掉 ceiling 函数。
顺利就好 发表于 2024-1-10 17:17:35
fcode 发表于 2023-12-26 09:50
数值不正确的问题,建议你学习一下单步Debug调试
http://v.fcode.cn/video-debugger.html
视频教程,应用篇 ...

好的,谢谢!
fcode 发表于 2023-12-26 09:50:32
数值不正确的问题,建议你学习一下单步Debug调试
http://v.fcode.cn/video-debugger.html
视频教程,应用篇《调试器的使用》这个章节
风平老涡 发表于 2023-12-25 22:07:50
显示一下数值 I/o1 看看。

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-17 09:01

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表