技术栈

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文件配置介绍
相关推荐
炽烈小老头
14 分钟前
【每天学习一点算法 2025/12/19】二叉树的层序遍历
数据结构·学习·算法
Queenie_Charlie
34 分钟前
HASH表
数据结构·c++·哈希算法
Xの哲學
43 分钟前
Linux grep命令:文本搜索的艺术与科学
linux·服务器·算法·架构·边缘计算
soft2001525
1 小时前
MySQL Buffer Pool深度解析:LRU算法的完美与缺陷
数据库·mysql·算法
superman超哥
1 小时前
仓颉语言中锁的实现机制深度剖析与并发实践
c语言·开发语言·c++·python·仓颉
郝学胜-神的一滴
1 小时前
OpenGL的glDrawElements函数详解
开发语言·c++·程序人生·游戏·图形渲染
WBluuue
1 小时前
AtCoder Beginner Contest 436(ABCDEF)
c++·算法
fie8889
1 小时前
广义 S 变换(GST)地震信号时频谱
算法
辣机小司
2 小时前
【软件设计师】自编思维导图和学习资料分享(中级已过)
java·c++·软考·软件设计师
json{shen:"jing"}
2 小时前
1-C语言的数据类型
c语言·c++·算法
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04BongoCat - 跨平台键盘猫动画工具05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07sqli-labs靶场通关笔记:第18-19关 HTTP头部注入08jdk21下载、安装(Windows、Linux、macOS)09RedissonClient的配置解析10Open-AutoGLM Windows 安装部署教程