float和double
创新互联建站-专业网站定制、快速模板网站建设、高性价比城步网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式城步网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖城步地区。费用合理售后完善,10多年实体公司更值得信赖。
加了小数点的数都是浮点数。C语言有两种书写浮点数的方式,一种是使用常用的标准小数点表示法,如下:
0.00056 8.0 1.23 |
第二种表示浮点值叫做E表示法。下面是一些例子:
2.52e-8 1.32E9 //E表示法不区分大小写 7E5 9.11e-31 |
其中,2.52e-8指的是2.52除以10的8次方,7E5指的是7乘以10的5次方。也就是说,E(或e)后面是10的指数。当指数为负时,意味着除以10的乘方。printf()函数用%e说明符打印使用E表示法的数字。
C语言中浮点类型有float、double和long double类型。浮点数的取值范围比整数大的多,float类型必须至少能表示6位有效数字,double类型至少能表示10位有效数字。
float和double类型输出说明符为%f,%f的输出格式默认保留6位小数,如果你只想保留小数点后3位数,你可以使用%.3f的形式来输出。
浮点变量的定义如下:
C代码
float 变量名 = 值;
double 变量名 = 值;
观察一下下面这段代码的输出吧:
C代码
#include
int main(void)
{
//定义一个double类型的变量并初始化,变量名为score,然后使用printf语句输出你的变量值
//在这里写下你的代码
double score=1.12345678;
printf("%.5f",score);
return 0;
}
更多学习内容就在码芽网,http://www.mayacoder.com/lesson/index