c++为什么double类型的式子结果为0时不输出0呢

1个回答
展开全部
咨询记录 · 回答于2024-01-04
c++为什么double类型的式子结果为0时不输出0呢
### 精度缺失问题 亲,这是由于 `double` 类型的精度引起的。在 C/C++ 中,`float` 和 `double` 类型,被称为浮点型。浮点型是 C/C++ 中用来存储实数的。而存储的值,并不是实际值,而是近似值。 即,`double` 类型和 `float` 类型存储的值均不是准确值,而是一个和准确值接近的值。这样,在计算中,就会有精度缺失的情况出现,运算越多,这个精度缺失出现的概率越大。 当经过大量计算后,就可能出现结果与真实结果偏差比较大的情况,也就是实际获得的结果并不准确。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消