技术栈

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文件配置介绍
相关推荐
I still …
1 分钟前
面向OS bug的TypeState分析
bug
Want595
13 分钟前
C/C++圣诞树②
c语言·c++·算法
天天代码码天天
1 小时前
基于海康SDK的C++实时视频流逐帧抓取存图小工具
c++·海康sdk·逐帧抓图
索迪迈科技
1 小时前
算法题(203):矩阵最小路径和
线性代数·算法·矩阵
默默无名的大学生
1 小时前
数据结构——链表的基本操作
数据结构·算法
Neverfadeaway
1 小时前
C语言————冒泡排序(例题2)
c语言·数据结构·算法·冒泡排序·升序排列·降序排列
沐怡旸
1 小时前
【底层机制】稀疏文件--是什么、为什么、好在哪、实现机制
c++·面试
惊鸿.Jh
2 小时前
1733. 需要教语言的最少人数
算法·leetcode
向依阳
2 小时前
C++:类和对象
c++·类和对象
大千AI助手
2 小时前
SPEA2多目标进化算法:理论与应用全解析
算法·多目标优化·种群·spea2·mop·moea·帕累托最优
热门推荐
01conda中设置镜像地址(附所有可换的地址)02UV安装并设置国内源03A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程04UV 工具安装与国内镜像源配置指南05教你如何认证 Gemini 教育优惠的二次验证,薅个 1年的 Gemini Pro 会员06突破百度网盘的下载限速,两种方法教会你【超详细】07保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)08KGG转MP3工具|非KGM文件|解密音频09Nano Banana免费方案来了!Docker 一键部署 + 魔搭即开即用,小白也能玩转 AI 图像编辑10Linux下V2Ray安装配置指南