c++不以科学计数法的形式输出和存储较大的数字。
程序员文章站
2022-06-23 16:40:02
#include using namespace std;int main(int argc, char ** argv){ int a=1, b=2; struct timeval t_start, t_end; long double t; while (1) { cout.setf(ios::fixed,ios::floatfield);//十进制计数法,不是科学计数法 cout.precisi...
#include <fstream>
using namespace std;
int main(int argc, char ** argv)
{
int a=1, b=2;
struct timeval t_start, t_end;
long double t;
while (1)
{
cout.setf(ios::fixed,ios::floatfield);//十进制计数法,不是科学计数法
cout.precision(2);//保留2位小数
ofstream fout_time("/home/flk/time.txt",ios::app);
if(fout_time.is_open())
{
cout<<"open scueess"<<endl;
} else{
cout<<"open faile"<<endl;
}
sleep(1);
gettimeofday(&t_start,NULL);
t = ((long double)t_start.tv_sec*1000+(long double)t_start.tv_usec/1000);
fout_time<<std::fixed; //保证输出到txt的数字不是科学计数法。
cout<<t<<"ms"<<endl;
fout_time<<t<<" ";
fout_time.close();
}
return 0;
}
本文地址:https://blog.csdn.net/m0_46345373/article/details/110711623