会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cuzperf
博客园
首页
新随笔
联系
订阅
管理
随笔 - 7
文章 - 0
评论 - 0
阅读 -
396
01 2025 档案
不同编译器的计算结果为何会不一致
摘要:我们都知道浮点数存在大数吃小数问题且浮点数的运算不满足结合率。自从 IEEE754 一统江湖之后,理论上指定浮点数数据类型为 double 或者 float 后,同一份 C 代码在不同编译器下的运行结果应该是一样的,但实际并非如此,主要有两方面的原因: 编译器过于激进的优化,例如 -ffast-ma
阅读全文
posted @
2025-01-17 16:05
cuzperf
阅读(28)
评论(0)
推荐(0)
编辑
公告
昵称:
cuzperf
园龄:
7个月
粉丝:
1
关注:
0
+加关注
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
(7)
2025年1月(1)
2024年12月(4)
2024年10月(1)
2024年8月(1)
阅读排行榜
1. Windows bat 脚本学习记录(187)
2. C语言浮点数相等判定(88)
3. Ubuntu 上新增 Open In VSCode 右键菜单栏(50)
4. 不同编译器的计算结果为何会不一致(28)
5. extern int[] VS extern int*(15)
推荐排行榜
1. Windows bat 脚本学习记录(1)
点击右上角即可分享