技术栈

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文件配置介绍
相关推荐
挖矿大亨
6 分钟前
C++中的this指针
java·开发语言·c++
姜糖编程日记
17 分钟前
C++——初识(2)
开发语言·前端·c++
2401_87727424
20 分钟前
2025数据结构实验八:排序
数据结构·算法·排序算法
J2虾虾
24 分钟前
空间矢量数据结构及其表达
算法
Neil今天也要学习
35 分钟前
永磁同步电机无速度算法--永磁同步电机转子位置精确估计的误差抑制方法
算法
Irene1991
37 分钟前
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”直播攻击事件看:一次教科书式的业务层饱和攻击033D 圣诞树网页代码04Linux下V2Ray安装配置指南05电脑检测软件—图吧工具箱06UV安装并设置国内源07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08Gemini3 生成的基于手势控制3D粒子圣诞树09jdk21下载、安装(Windows、Linux、macOS)10Claude Code Skills 实用使用手册