刚学c语言 有人能说下double 和 float么。。

发布网友 发布时间:2024-10-24 00:20

我来回答

1个回答

热心网友 时间:2024-11-09 07:53

double的确比float更精确
一般而言,float只能精确到6~7个有效数字,而double能精确到15~16个有效数字
那个f是用来强制指定常量的类型的
可以有
可以没有
不影响程序的运行
但是没有f的话
会有警告
因为编译系统一般把实数都作为double型来处理
如果把它赋给单精度
有可能会损失精度,但在这里是没有影响的。
用scanf的时候输入float型数据用%f
输入double型要用%lf
要不然会产生错误结果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com