有坑踩一踩 一 除数为0

13 篇文章 0 订阅
这篇博客探讨了C++中涉及浮点数除法的一个常见误解。当一个整数除以接近于零的浮点数时,结果可能会是一个非常大的数。这是因为浮点类型的0在内存中表示为极小的数值。博客解释了这个现象,并提醒程序员注意这种潜在的编程陷阱。
摘要由CSDN通过智能技术生成

今天分享一下一个C++程序的坑

在填坑之前,大家先比对一下下面三个程序的内容和输出:

 

 

 相信大家从小学开始,老师就教我们,0是不可以作为除数的,那么上面的程序,第一个和第三个为什么可以正常运行,还能输出结果呢?

在这里,可能需要涉及到一个小小的知识点,就是double类型或者float类型的0,在内存中的存储,其实并不是真正的0,而已一个极其小的数,所以,当一个整数除以一个极其小的数时,得到的结果就是一个极大数。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值