双精度类型 其实 和浮点类型 相似。在任何时候 如果 浮点类型的范围 不够,都可以 使用 双精度类型。双精度类型变量的容量 相当于 浮点类型变量的两倍。绝大多数电脑 都能给 双精度类型的变量 分配 64位(也就是8个字节,1字节=8位)的内存空间。
其实 c语言编译器 会把 所有浮点类型的数值 当成 双精度类型的,除非 你 在数值后面 加上 f(大写的也行),就像 这样:
使用 printf() 显示 双精度类型的数据时 我们 只需要用到 “%f” 就可以了,就像 下面这样:
这里的
创建了 一个双精度类型的变量number。
将 变量number的值 显示 在屏幕上,这里 我们 虽然使用了 “%f”,而 “%f” 代表 浮点形式,但是 计算机 还是会将 变量number 当作 双精度类型的。
程序 运行的结果 是这样的: