ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

C语言 —— float单精度浮点型与double双精度浮点型的使用

C语言 —— float单精度浮点型与double双精度浮点型的使用 float单精度浮点型与double双精度浮点型的使用一、float与double类型介绍二、例题求圆的周长与面积并保留两位小数三、总结一、float与double类型介绍代码#includestdio.hintmain(void){floata3.14159261111;//单精度浮点型doubleb3.14159261111;//双精度浮点型printf(数值1%f\n,a);// 单精度符号%f 默认保留六位小数printf(数值2%.2f\n,a);// %.2f 保留两位小数printf(数值3%.4f\n,a);// %.4f 保留四位小数printf(数值4%lf\n,b);// 单精度符号%f 默认保留六位小数printf(数值5%.8lf\n,b);// %.4f 保留八位小数return0;}解释1、“double 和 float 的区别是double精度高有效数字16位float精度7位可提供7位或8位有效数字构成包括符号位、指数位和尾数位。”float 超过8位就会乱错误显示如下2、开始我们定义一个单精度a双精度b。3、然后我们开始输出他们后面的小数%f 单精度%lf双精度两者默认型都是保留6位小数。4、单精度输出%.2f,中间数字是保留几位小数的意思最好不要超过6.5、双精度输出%.8lf,中间数字是保留几位小数的意思最好不要超过14.结果二、例题求圆的周长与面积并保留两位小数代码#includestdio.hintmain(void){floatpai3.14;// 定义Π的大小floatr;// 定义圆的半径floatl;// 定义圆的周长floats;// 定义圆的面积printf(请输入圆的半径r:);scanf(%f,r);// 输入圆的半径为多sr*r*pai;// 圆的面积求法l2*r*pai;//圆的周长求法printf(圆的面积为%.2f\n圆的周长为%.2f\n,s,l);//输出圆的面积和周长return0;}解释1、开始定义圆的的半径周长面积。2、用键盘输入圆的半径。scanf(%f,r)r不要忘记加进去哈。3、求圆的周长公式面积公式。sr*r*pai; l2*r*pai;5、printf(圆的面积为%.2f\n圆的周长为%.2f\n,s,l);最后输出结果是需要保留两位小数别忘记加%.2f。结果三、总结1、float与double都是浮点型但是他们的精度不一样需要分清楚。2、float与double不能同时定义一个变量。错误示范
返回列表