技术栈

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文件配置介绍
相关推荐
菜鸡儿齐
15 分钟前
leetcode-最小覆盖子串
算法·leetcode·职场和发展
流云鹤
30 分钟前
2026牛客寒假算法基础集训营4(A B C I H F G)
算法
每天要多喝水
33 分钟前
动态规划Day31:子序列长度1
算法·动态规划
汉克老师
33 分钟前
GESP2024年9月认证C++二级( 第三部分编程题(1) 数位之和 )
c++·循环结构·分支结构·gesp二级·gesp2级·求余数·拆数字
lxl1307
41 分钟前
C++算法(3)二分算法
数据结构·c++·算法
随意起个昵称
41 分钟前
Dijstra算法学习笔记
笔记·学习·算法
lifallen
1 小时前
笛卡尔树 (Cartesian Tree)
java·数据结构·算法
ab151517
1 小时前
2.15完成105、106、110
数据结构·算法
Clarence Liu
1 小时前
用大白话讲解人工智能(5) SVM支持向量机:找一条“最宽的分隔线“
人工智能·算法·支持向量机
不想看见404
1 小时前
N-Queens -- 回溯法 -- 力扣101算法题解笔记
java·数据结构·算法
热门推荐
01PHP Error: 常见错误及其解决方法02openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南03GitHub 镜像站点04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05UV安装并设置国内源06Android Studio Panda 1 正式版来了:JDK 终于不用手动配了,内存泄漏也有原生方案了07配置 OpenClaw 使用 Ollama 本地模型08从零搭建一个 PHP 登录注册系统(含完整源码)09HTB 赛季10 - Pterodactyl - user10243 行 microGPT:把“训练 + 推理”拆到骨头里