技术栈

C++的bug, 0 和 -0 ?

Herta_2024-08-18 9:48

今天发现了C++的一个bug,运行下面这段代码

cpp 复制代码
#include <iostream>
using namespace std;

int main()
{
	double a = -1;
	double b = 0;
	double c = (a)*b;
	a += 1;

	cout << a << " " << b << " " << c << endl;

	return 0;
}

会得到结果:

调试一下,会发现:

这是一个bug。

上一篇:SpringBoot整合日志功能(slf4j+logback)详解
下一篇:logback文件配置介绍
相关推荐
小白菜又菜
3 分钟前
Leetcode 3432. Count Partitions with Even Sum Difference
算法·leetcode
wuhen_n
1 小时前
LeetCode -- 15. 三数之和(中等)
前端·javascript·算法·leetcode
sin_hielo
1 小时前
leetcode 2483
数据结构·算法·leetcode
Xの哲學
2 小时前
Linux多级时间轮:高精度定时器的艺术与科学
linux·服务器·网络·算法·边缘计算
大头流矢
2 小时前
归并排序与计数排序详解
数据结构·算法·排序算法
阿闽ooo
2 小时前
外观模式:从家庭电源控制看“简化接口“的设计智慧
c++·设计模式·外观模式
油泼辣子多加
3 小时前
【信创】算法开发适配
人工智能·深度学习·算法·机器学习
Aaron1588
3 小时前
AD9084和Versal RF系列具体应用案例对比分析
嵌入式硬件·算法·fpga开发·硬件架构·硬件工程·信号处理·基带工程
laocooon523857886
3 小时前
插入法排序 python
开发语言·python·算法
你的冰西瓜
3 小时前
C++中的list容器详解
开发语言·c++·stl·list
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱04Web安全中SQL注入绕过WAF的具体手法和实战案例05Linux下V2Ray安装配置指南063D 圣诞树网页代码07UV安装并设置国内源08jdk21下载、安装(Windows、Linux、macOS)09SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)