欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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