技术栈

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文件配置介绍
相关推荐
TracyCoder123
几秒前
LeetCode Hot100(2/100)——49. 字母异位词分组 (Group Anagrams)。
算法·leetcode
lixinnnn.
2 分钟前
字符串拼接:Cities and States S
开发语言·c++·算法
AI街潜水的八角
2 分钟前
医学图像算法之基于MK_UNet的肾小球分割系统3:含训练测试代码、数据集和GUI交互界面
算法
larance
4 分钟前
方差和标准差
人工智能·算法·机器学习
csdn_aspnet
4 分钟前
C++常用算法深度解析:从STL到现代C++的算法艺术
c++
TracyCoder123
25 分钟前
LeetCode Hot100(3/100)——128.最长连续序列
算法·leetcode
kk”
41 分钟前
C++智能指针
开发语言·c++
Piar1231sdafa
1 小时前
【目标检测】竹林与杂草识别_YOLOv26改进算法研究
算法·yolo·目标检测
风筝在晴天搁浅
1 小时前
hot100 543.二叉树的直径
算法·深度优先
风筝在晴天搁浅
1 小时前
hot100 102.二叉树的层序遍历
java·算法
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Claude Code Skills 实用使用手册04Linux下V2Ray安装配置指南05Open Code教程(四)| 高级配置与集成06UV安装并设置国内源07BongoCat - 跨平台键盘猫动画工具08MC.JS 网页版《我的世界》 免安装中文版09安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)