C++ double

C++ double教程

C++ 中的 double 用来表示一个小数,也可以叫做双精度数,如果我们需要表示的小数的精度要求比较高,那么我们可以使用 double 来定义,因为 double 的精度比 float 要高。

C++ double定义详解

语法

double varname = value;

参数

参数 描述
double 定义 double 类型变量使用的类型。
varname 变量名。
value 可选,变量的初始值。

说明

使用 double 定义了一个 double 类型的变量 varname,并赋初值为 value。

C++ double详解

说明 描述
精度 15 ~ 16 位小数
字节数 8

说明

C++ 的 double 的精度为 15 ~ 16 位小数。

案例

定义double变量

使用 double 定义 double 变量

#include <iostream> using namespace std; int main(int argc, char **argv) { cout << "嗨客网(www.haicoder.net)\n" << endl; double a = 100.123; double b = 200.214, c = 300.2134, d = 1024.1024; cout << "a = " << a << endl; cout << "b = " << b << " c = " << c << " d = " << d << endl; }

程序运行后,控制台输出如下:

37_C double.png

我们首先,定义了一个 double 类型的变量 a,并初始化为 100.123,接着,我们一次定义了三个 double 类型的变量,分别为 b,c 和 d,并分别初始化。

最后,我们使用了 cout 打印了我们定义的四个变量的值。

double字节数

使用 sizeof,获取 double 的字节

#include <iostream> using namespace std; int main(int argc, char **argv) { cout << "嗨客网(www.haicoder.net)\n" << endl; double num = 100.1; cout << "size num = " << sizeof(num) << endl; }

程序运行后,控制台输出如下:

38_C double.png

我们使用 sizeof 获取了 double 变量所占的字节数,结果,输出了 8,即 double 占 8 字节。

C++ double总结

C++ 中的 double 用来表示一个小数,也可以叫做双精度数,如果我们需要表示的小数的精度要求比较高,那么我们可以使用 double 来定义,因为 double 的精度比 float 要高。

C++ 的 double 的精度为 15 ~ 16 位小数,占 8 个字节。