技术栈

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文件配置介绍
相关推荐
代码中介商
12 小时前
C++ STL 容器完全指南(三):deque、list 与 map 深度详解
开发语言·c++
NashSKY
13 小时前
EM 算法完整推导与本质剖析
算法·机器学习·概率论
eggrall
13 小时前
Linux进程信号——像收快递一样理解 Linux 信号
linux·开发语言·c++
‎ദ്ദിᵔ.˛.ᵔ₎
13 小时前
c++ 11左值和右值
c++
foundbug999
13 小时前
MATLAB实现:基于图像对比度和波段相关性的高光谱波段选择算法
开发语言·算法·matlab
Hical_W
13 小时前
C++ Web 框架性能实测(Benchmark)
c++·开源
嘿嘿嘿x3
13 小时前
Linux-实践
linux·运维·算法
lzh20040919
13 小时前
手撕线程池:巩固Linux线程知识
linux·c++
Godspeed Zhao
13 小时前
从零开始学AI14——最大似然估计与对数损失函数
算法·逻辑回归·最大似然
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03Gemini大升级、AI眼镜首发、Android XR亮相,13天后见分晓04【AI】2026 年具身智能模型和世界模型总结05CC-Switch & Claude 基于 Linux 服务器安装使用指南06Codex 手机端连接教程:三分钟搞定,附完整步骤07几个好用的ip纯净度检测网站08人工智能最新动态 AI 日报 · 2026年5月10日09裂开!ChatGPT 居然开始要手机号验证,附详细解决方法10【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法