double类型变量输出到文本文件(txt) 控制输出有效位数
2017-03-28 09:48
267 查看
在C++中将double变量输出到txt文本中时,使用默认的输出操作符输出,只能输出6位有效数字,有时不能达到精度要求。没有精度控制,将double变量输出到txt的代码如下
txt中输出结果为: 0.333333,六位有效数字
可以通过std::setprecision( )函数来控制输出精度,使用该函数需要添加头文件。
txt中输出结果为: 0.3333333333,十位有效数字
#include <fstream> using namespace std; int main() { double variable = 1.0 / 3; ofstream myfile("double.txt"); myfile << variable; myfile.close(); return 0; }
txt中输出结果为: 0.333333,六位有效数字
可以通过std::setprecision( )函数来控制输出精度,使用该函数需要添加头文件。
#include <fstream> #include <iomanip> using namespace std; int main() { double variable = 1.0 / 3; ofstream myfile("double.txt"); myfile << std::setprecision(10) << variable; myfile.close(); return 0; }
txt中输出结果为: 0.3333333333,十位有效数字
相关文章推荐
- double变量的C++ 输出时的小数点后的位数控制
- java控制double输出的小数点位数
- java控制double输出的小数点位数
- C语言变量类型与输出控制用法实例教程
- JAVA中控制double类型小数点后位数的方法
- Java控制double输出的小数点位数
- java- 控制double输出的小数点位数
- C#新手入门代码 在控制台中通过输入给一个double类型变量赋值
- 2.3 分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小
- python 变量,数据类型,用户输入输出,流程控制,循环
- 第01章 CORE C++_C++ 基本结构_注释_输出语句_输入语句_初始化_条件控制_ASCII码值_转义字符_常量_变量_类型长度_运算符
- R中控制输出数值的小数点位数round,和有效数字位数signif
- C++使用fixed和precision控制小数和有效位数的输出
- Java中控制double类型小数点后位数的方法
- JAVA中控制double类型小数点后位数的方法
- c++控制输出浮点型格式 小数点后位数或者整个浮点型数字的有效数字
- zz 设定 matlab 中变量的有效位数
- 例子4.7输出双精度数时的有效位数
- Response.ContentType 控制输出文件类型(讨论下载文件问题)
- 设置Double类型数值对象的小数后位数