技术栈

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文件配置介绍
相关推荐
挖矿大亨
1 天前
C++中的this指针
java·开发语言·c++
姜糖编程日记
1 天前
C++——初识(2)
开发语言·前端·c++
2401_87727424
1 天前
2025数据结构实验八:排序
数据结构·算法·排序算法
J2虾虾
1 天前
空间矢量数据结构及其表达
算法
Neil今天也要学习
1 天前
永磁同步电机无速度算法--永磁同步电机转子位置精确估计的误差抑制方法
算法
Irene1991
1 天前
JavaScript 常见算法复杂度总结(大O表示法)
javascript·算法
开心比对错重要
1 天前
进程、线程、虚拟线程详解及线程个数设置
java·jvm·算法·面试
爱学大树锯
1 天前
【594 · 字符串查找 II】
java·开发语言·算法
m0_69245710
1 天前
图像噪点消除
人工智能·算法
2401_84149564
1 天前
【Python高级编程】图着色动态可视化 APP
python·算法·matplotlib·tkinter·回溯法·图着色算法·动态可视化工具
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱04Web安全中SQL注入绕过WAF的具体手法和实战案例05Linux下V2Ray安装配置指南063D 圣诞树网页代码07UV安装并设置国内源08SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例09在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)10jdk21下载、安装(Windows、Linux、macOS)