5/2为什么等于2?C语言整数除法
你有没有遇到过这种情况#include int main() { printf(%d\n, 5 / 2); // 输出 2不是 2.5 printf(%d\n, 10 / 3); // 输出 3不是 3.333... printf(%d\n, 1 / 2); // 输出 0 return 0; }很多人刚开始学C语言看到 1/20 整个人都懵了。但这不是bug是C语言设计者有意为之的「整数除法」。一句话结论整数/整数整数小数直接被丢弃不是四舍五入是直接截断。5/22.5→去掉小数→2。那我想得到2.5怎么办printf(%f\n, 5.0 / 2); // 2.500000 printf(%f\n, (double)5 / 2); // 2.500000只要除法里有一个浮点数C语言就会自动做浮点除法。这个坑不止在输出时double result 5 / 2; // result 2.0不是2.5因为5/2先算整除得2然后才转成double。转换在除法之后太迟了。正确double result 5.0 / 2;一张表记住5/22整数截断| 5.0/22.5浮点| 1/20最容易踩的坑| (double)5/22.5显式转换C语言里两个整数相除小数部分会被直接丢弃。想要小数结果至少让一个操作数变成浮点数。你还被哪些反直觉的C语言结果坑过评论区聊聊。

相关新闻

两数之和:从暴力破解到哈希表优化的算法实践

两数之和:从暴力破解到哈希表优化的算法实践

1. 问题背景与核心挑战"两数之和"这道题目看似简单,却蕴含着算法设计中最基础的暴力破解与优化思路的对比。作为LeetCode题库的第一题,它常常是程序员算法之旅的起点。题目要求:给定一个整数数组nums和一个目标值target&#xff0c…

2026/8/8 4:25:19 阅读更多 →
C语言的“哑处理”是指什么?有什么作用?

C语言的“哑处理”是指什么?有什么作用?

在C语言(尤其嵌入式开发)中,“哑处理”通常指不执行任何有效操作的代码占位符,如空语句、空函数、空宏、弱符号备用实现、结构体中的填充成员等。它是一种编程技巧,用于满足语法要求、避免编译警告、简化条件编译或作为…

2026/8/9 7:14:36 阅读更多 →
第一性原理:从基本事实到技术决策

第一性原理:从基本事实到技术决策

第一性原理:从基本事实到技术决策 第一性原理是把问题从惯例、类比和表面方案还原到不可再简化的目标、约束和机制,再据此重组候选方案并验证。它不是否定已有经验,也不是盲目推翻流行做法:经验可以作为候选方案或假设来源&#x…

2026/8/9 6:37:49 阅读更多 →

最新新闻

5分钟掌握ExifToolGUI:Windows平台最强大的图片元数据编辑器

5分钟掌握ExifToolGUI:Windows平台最强大的图片元数据编辑器

5分钟掌握ExifToolGUI:Windows平台最强大的图片元数据编辑器 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否厌倦了命令行操作ExifTool的复杂参数?想要一个直观易用的图形界面…

2026/8/9 7:14:20 阅读更多 →
3分钟解锁微信网页版:wechat-need-web浏览器插件全攻略

3分钟解锁微信网页版:wechat-need-web浏览器插件全攻略

3分钟解锁微信网页版:wechat-need-web浏览器插件全攻略 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 还在为微信网页版在Chrome、Edge或…

2026/8/9 7:14:20 阅读更多 →
基于人脸识别的校园失物招领系统设计与实现

基于人脸识别的校园失物招领系统设计与实现

1. 项目背景与需求分析校园失物招领一直是困扰师生的高频痛点问题。传统方式主要依靠公告栏张贴、微信群转发等低效手段,存在信息传播范围有限、认领流程繁琐、物品匹配率低等问题。特别是在万人规模的高校中,每年遗失物品数量可达上千件,但实…

2026/8/9 7:14:20 阅读更多 →
AI提示词赋能小说创作:从原理到实践,解决网文开篇难题

AI提示词赋能小说创作:从原理到实践,解决网文开篇难题

这次我们来看一个专门为小说创作设计的AI提示词项目。它不是一个独立的软件或模型,而是一套精心设计的提示词集合,旨在帮助作者,特别是网文作者,解决“开书难”和“灵感枯竭”的核心痛点。项目提供了大量实时更新的“小说脑洞”和…

2026/8/9 7:14:20 阅读更多 →
联想设备微信客服快速接入与高效咨询指南

联想设备微信客服快速接入与高效咨询指南

1. 联想设备用户紧急服务指南当联想电脑突然蓝屏死机或笔记本电池无法充电时,多数用户的第一反应都是"赶紧找官方客服"。但拨通400热线后漫长的等待音乐、智能语音的层层转接,常常让问题解决变得遥遥无期。作为服务过上千台联想设备的IT顾问&a…

2026/8/9 7:14:20 阅读更多 →
计算机考试—文字/表格/演示—

计算机考试—文字/表格/演示—

1.文字2.表格3.演示

2026/8/9 7:13:19 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →