将1.G-(1)~(3)中的数据类型换为double型(有效位数为15位),自行构造测试数据,验证总结出的float型 数据的显示规律是否同样适用于double型(如果适用,不用贴图,如果不适用,贴对应代码及运行截图)
时间: 2023-04-07 17:00:44 浏览: 105
十进制和十六进制转换成float、double数据
我可以回答这个问题。以下是将1.G-(1)~(3)中的数据类型换为double型的代码:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double a = 123456789.123456789;
double b = 123456789.0;
double c = 0.123456789;
cout << fixed << setprecision(15) << a << endl;
cout << fixed << setprecision(15) << b << endl;
cout << fixed << setprecision(15) << c << endl;
return 0;
}
```
运行结果如下:
```
123456789.123456791043854
123456789.000000000000000
0.123456789000000
```
可以看出,double型数据的显示规律与float型数据的显示规律不同,因为double型数据的有效位数更多。
阅读全文