技术栈

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文件配置介绍
相关推荐
爆更小哇
13 小时前
软件测试bug篇+因bug与开发产生争执该如何做
bug
ZouZou老师
13 小时前
C++设计模式之单例模式:以小区快递柜为例
c++·单例模式·设计模式
像风一样自由2020
13 小时前
U-Net 图像分割算法:从零开始的完全指南
算法
云泽808
13 小时前
蓝桥杯算法精讲:前缀和与差分算法的应用与实战
算法·职场和发展·蓝桥杯
Swift社区
13 小时前
LeetCode 444 - 序列重建
算法·leetcode·蓝桥杯
蜗牛love天空
13 小时前
qt窗口机制和mfc窗口机制
c++
NaturalHarmonia
13 小时前
UIE信息抽取模型指代消解实战教程(extra)
人工智能·算法
Eloudy
13 小时前
jacobi solver 迭代算法
人工智能·算法·机器学习
黑衣李
13 小时前
csp-2019 选择题第十题
算法
定义小花
13 小时前
c++ cmake qt
开发语言·c++·qt
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05React CVE-2025-55182漏洞排查与修复指南06Linux下V2Ray安装配置指南07BongoCat - 跨平台键盘猫动画工具08从入门到实战:Gemini 3 使用指南速览09在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)10本地部署阿里最新开源的Z-Image