欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中利用cout和fstream采用非科學(xué)計(jì)數(shù)法輸出

 更新時(shí)間:2022年11月10日 08:48:06   作者:冷面杰拉德  
這篇文章主要介紹了C++中利用cout和fstream采用非科學(xué)計(jì)數(shù)法輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++ cout和fstream采用非科學(xué)計(jì)數(shù)法輸出

1.cout非科學(xué)計(jì)數(shù)法輸出

cout.setf(ios::fixed);
cout.precision(3); // 精度為輸出小數(shù)點(diǎn)后3位

2.fstream文件流非科學(xué)計(jì)數(shù)法輸出

double test=3.1415926;
ofstream file(fileName);
file.setf(ios::fixed);
file.precision(5);//精度為輸出小數(shù)點(diǎn)后5位
file<<test;
file.close();

3.fstream中幾個(gè)函數(shù)

?file.precision(8); ? ? ? ?
?file.flags(ios::left|ios::fixed);
?file.fill('0' );
?file.width(14);

前三個(gè)函數(shù)是一次設(shè)定始終有效,而第四個(gè)2只對(duì)下一次輸入有效。依次解釋這四個(gè)函數(shù)的意義:

  • file.precision(3); 設(shè)定精度,小數(shù)點(diǎn)后有效數(shù)的位數(shù),若輸出0.32456,結(jié)果為0.324,;若輸出0.3,結(jié)果為0.3。也就是對(duì)缺少的位數(shù)該函數(shù)不會(huì)去補(bǔ)充;
  • file.fill(‘0’ );該函數(shù)的作用就是把空出來(lái)的位數(shù)用某一字符來(lái)補(bǔ)充。但注意僅設(shè)置precision的情況下是不會(huì)補(bǔ)充的。因?yàn)閜recision只負(fù)責(zé)精度,而不會(huì)限定具體位數(shù)。
  • file.width(14);則是限定輸出的位數(shù)。但在系統(tǒng)優(yōu)先滿足精度,輸出位數(shù)可能無(wú)法保證。例如321.45678,若設(shè)定8位寬度,5位精度,最終結(jié)果是321.45678。即優(yōu)先滿足精度要求,其次滿足寬度要求。
  • 同樣上例中若精度為2位,結(jié)果為321.45.剩下的可以用fill來(lái)補(bǔ)充

但設(shè)定以上三種條件也無(wú)法得出滿意的結(jié)果。

因?yàn)橄到y(tǒng)默認(rèn)數(shù)字右對(duì)齊,也就是填充字符會(huì)填充在數(shù)字的左邊!

此時(shí)必須進(jìn)步設(shè)定file.flags(ios::left|ios::fixed);其中ios::left是令字符左對(duì)齊,而ios::fixed,該參數(shù)指定的動(dòng)作是以帶小數(shù)點(diǎn)的形式表示浮點(diǎn)數(shù),并且在允許的精度范圍內(nèi)盡可能的把數(shù)字移向小數(shù)點(diǎn)右側(cè);

C++ 輸出不使用科學(xué)計(jì)數(shù)法

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    //強(qiáng)制使用小數(shù),防止使用科學(xué)計(jì)數(shù)法
    cout << fixed;
    //控制顯示的精度,控制小數(shù)點(diǎn)后面的位數(shù)。而整數(shù)太大時(shí)也會(huì)使用科學(xué)計(jì)數(shù)法,要輸出完整的整數(shù)時(shí)就可以將下面改成setprecision(0)
    cout << setprecision(7);
    double DoubleNum = 100.0 / 3.0;
    cout << DoubleNum * 10000 << endl;
    cin.get();
    return 0;
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論