技术栈

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文件配置介绍
相关推荐
AI-Ming
5 分钟前
注意力机制
算法·ai·ai编程
favour_you___
16 分钟前
C++实现的高性能内存池项目
c++
ℳ๓₯㎕.空城旧梦
19 分钟前
C++中的解释器模式
开发语言·c++·算法
想七想八不如11408
23 分钟前
面向对象程序设计--模拟题2查漏补缺
c++·考研
不想写代码的星星
26 分钟前
C++的'大自然搬运工':一文讲透using的所有用法
c++
x_xbx
26 分钟前
LeetCode:2. 两数相加
算法·leetcode·职场和发展
兔子773
38 分钟前
RNN 终于讲明白了:从“模型为什么需要记忆”到 Elman 1990 全文吃透
算法
兔子773
39 分钟前
LSTM 终于讲明白了:从“RNN 为什么会忘”到 Hochreiter & Schmidhuber 1997 全文吃透
算法
ECT-OS-JiuHuaShan
44 分钟前
朱梁万有递归元定理,重构《阴符经》
算法·重构
_日拱一卒
1 小时前
LeetCode:最长连续序列
算法·leetcode·职场和发展
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04Labelme从安装到标注:零基础完整指南05AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南06UV安装并设置国内源07小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)08OpenClaw Control UI安全上下文访问配置09Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南