技术栈

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文件配置介绍
相关推荐
漫随流水
几秒前
leetcode算法(199.二叉树的右视图)
数据结构·算法·leetcode·二叉树
jghhh01
3 分钟前
自适应信号时频处理方法MATLAB实现(适用于非线性非平稳信号)
开发语言·算法·matlab
信奥卷王
4 分钟前
2025年12月GESPC++一级真题解析(含视频)
算法
闪电麦坤95
7 分钟前
多线程:按序打印问题(信号量)
c++·多线程·leecode
曹自标
12 分钟前
workflow 拓扑排序算法
windows·算法·排序算法
wen__xvn
13 分钟前
代码随想录算法训练营DAY8第四章 字符串part01
算法
mario_z
15 分钟前
基于kmines类聚线段算法
前端·javascript·算法
额呃呃
17 分钟前
construct对象构造接口
数据库·算法
你怎么知道我是队长
20 分钟前
C语言---共用体
c语言·开发语言·算法
Howrun777
23 分钟前
C++11新特性
开发语言·c++
热门推荐
01GitHub 镜像站点02安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)03Linux下V2Ray安装配置指南04手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!05Labelme从安装到标注:零基础完整指南06jdk21下载、安装(Windows、Linux、macOS)07GitLab 零基础入门指南:从安装到项目管理全流程08【踩坑笔记】50系显卡适配的 PyTorch 安装09UV安装并设置国内源102025-04-03 Latex学习1——本地配置Latex + VScode环境