Fortran Coder

查看: 21908|回复: 7
打印 上一主题 下一主题

[数值问题] t是 时间,mod是什么意思?请问这个式子是什么意思呢?

[复制链接]

5

帖子

0

主题

0

精华

入门

F 币
44 元
贡献
21 点
楼主
发表于 2021-4-27 16:47:34 | 显示全部楼层
modulo 也不能保证能得到 0.0

A - int(A/B) * B 和 A - floor(A/B) * B 应该是数学意义上的表达式

不同的编译器的具体表现不一样,
我试了 intel 的编译器 modulo(39.0_8,0.39_8) = 0.0
但 mingw modulo(39.0_8,0.39_8) 跟 mod(39.0_8,0.39_8) 结果一样都不是 0.0

所以实数因为舍入误差的问题,mod 运算需要特别的小心
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-3 12:29

Powered by Tencent X3.4

© 2013-2024 Tencent

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