如何使C ++ cout不使用科学记数法 [英] How to make C++ cout not use scientific notation

查看:961
本文介绍了如何使C ++ cout不使用科学记数法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  double x = 1500; 
for(int k = 0; k <10; k ++){
double t = 0;
for(int i = 0; i <12; i ++){
t + =(double)x * 0.0675;
x + =(double)x * 0.0675;
}
cout <<Bas ana:<< x<<\ tSon faiz:<< < x + t<< endl;
}

这是输出



< blockquote>

Bas ana:3284.78儿子faiz:1784.78儿子ana:5069.55



Bas ana:7193.17儿子faiz:3908.4儿子ana:11101.6

Bas ana:15752 Son faiz:8558.8 Son ana:24310.8



Bas ana:34494.5 Son faiz:18742.5 Son ana :53237



Bas ana:75537.8 Son faiz:41043.3 Son ana:116581



Bas ana:165417 Son faiz :89878.7 Son ana:255295



Bas ana:362238儿子faiz:196821儿子ana:559059



:793246儿子faiz:431009儿子ana:1.22426e + 006



Bas ana:1.73709e + 006儿子faiz:943845儿子ana:2.68094e +

Bas ana:3.80397e + 006儿子faiz:2.06688e + 006儿子ana:5.87085e + 006


我想让数字显示的确切数字不是科学数字。我该如何做?

解决方案

使用 std :: fixed 流操纵器:

  cout<<<<<<< ;< x + t<< endl; 


double x = 1500;
for(int k =0; k<10 ; k++){
    double t =0;
    for(int i=0; i<12; i++){
        t += (double) x * 0.0675;
        x += (double) x * 0.0675;
    }
    cout<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl;      
}

this the output

Bas ana: 3284.78 Son faiz: 1784.78 Son ana: 5069.55

Bas ana: 7193.17 Son faiz: 3908.4 Son ana: 11101.6

Bas ana: 15752 Son faiz: 8558.8 Son ana: 24310.8

Bas ana: 34494.5 Son faiz: 18742.5 Son ana: 53237

Bas ana: 75537.8 Son faiz: 41043.3 Son ana: 116581

Bas ana: 165417 Son faiz: 89878.7 Son ana: 255295

Bas ana: 362238 Son faiz: 196821 Son ana: 559059

Bas ana: 793246 Son faiz: 431009 Son ana: 1.22426e+006

Bas ana: 1.73709e+006 Son faiz: 943845 Son ana: 2.68094e+006

Bas ana: 3.80397e+006 Son faiz: 2.06688e+006 Son ana: 5.87085e+006

I want numbers to be shown with exact numbers not scientific numbers. How can I do this?

解决方案

Use std::fixed stream manipulator:

cout<<fixed<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl;

这篇关于如何使C ++ cout不使用科学记数法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆