c语言中double的用法举例
2023-04-28 来源:飞速影视
C语言将double 称为双精度浮点数,同时C语言规定,double类型必须至少能表示10位有效数字,且取值范围至少是10-37~10 37。
用以下代码来了解double的双精度用法:
#include <stdio.h>
int main()
{
double ff2=9.9; // 测试2位的浮点数
printf("ff2=%lf
",ff2);
if (ff2==9.9) printf("ff2与9.9相等。
");
double ff12=999999999.99; // 测试12位的浮点数
printf("ff12=%lf
",ff12);
if (ff12==999999999.99) printf("ff12与999999999.999相等。
");
double ff13=9999999999.99; // 测试13位的浮点数
printf("ff13=%lf
",ff13);
if (ff13==9999999999.99) printf("ff13与9999999999.999相等。
");
}
运行结果如下:
从程序的运行可以看出double数的两个特征:
1)double数据类型表达的也是一个近似的数,不是准确的,小数点后的n位有误差,浮点数的位数越大,误差越大。
2)用“==”可以比较两个double数值是否相等。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号