3. double类型的精度控制
4. double类型的科学计数法
5. double类型的特殊输出
1. double类型简介
double类型是C语言中一种浮点类型,可以存储更大范围的数值,其占用空间为8个字节,即64位,所以也称为双精度浮点数。double类型的取值范围为±2.22507e-308 ~ ±1.79769e+308,可以存储的位数为15-17位。
2. double类型的输出格式
tf函数对double类型进行输出。输出double类型时,需要使用%f格式控制符。例如
double a = 3.1415926;tf(“%f”,
输出结果为3.141593
3. double类型的精度控制
在输出double类型时,可以通过指定精度来控制输出结果的小数点后位数。例如
double a = 3.1415926;tf(“%.2f”,
输出结果为3.14
这里的%.2f表示输出结果保留两位小数。
4. double类型的科学计数法
当double类型的数值非常大或非常小时,可以使用科学计数法来输出。在C语言中,可以使用%e或%E格式控制符来输出double类型的科学计数法形式。例如
double a = 1234567890123456;tf(“%e”,
输出结果为1.234568e+15
这里的%e表示输出结果以科学计数法形式(小写e)表示。
5. double类型的特殊输出
berfinity时,可以使用特殊的格式控制符来输出。在C语言中,可以使用%f或%e格式控制符,结合特殊的数值常量来输出。例如
double a = 0.0 / 0.0;tf(“%f”,
anber。
double b = 1.0 / 0.0;tf(“%e”, b);
ffinity。
finity时,可以使用特殊的格式控制符来输出。