1. 程式人生 > >C++ cout 格式化輸出方法

C++ cout 格式化輸出方法

C語言裡可以用printf(),%f來實現浮點數的格式化輸出,用cout呢...?

iomanip是I/O流控制標頭檔案,就像printf的格式化輸出一樣。

以下是一些常用的:

dec 置基數為10 相當於"%d"
hex 置基數為16 相當於"%X"
oct 置基數為8 相當於"%o"
setfill(c) 設填充字元為c
setprecision(n)   設顯示小數精度為n位
setw(n) 設域寬為n個字元
setioflags(ios::fixed)   固定的浮點顯示
setioflags(ios::scientific) 指數表示
setiosflags(ios::left) 左對齊
setiosflags(ios::right) 右對齊
setiosflags(ios::skipws 忽略前導空白
setiosflags(ios::uppercase) 16進位制數大寫輸出
setiosflags(ios::lowercase) 16進位制小寫輸出
setiosflags(ios::showpoint) 強制顯示小數點
setiosflags(ios::showpos)   強制顯示符號

#include<iostream>
#include <iomanip>
using namespace std;
double d=11.23456;
int main()
{
    cout<<d<<endl;                                          //直接輸出只能輸出6位數,包括整數部分和小數部分
    cout<<setprecision(3)<<d<<endl;                     //精度為3,輸出3位數
    cout<<setiosflags(ios::fixed)<<d<<endl;          //精度為3,定點輸出,輸出3位小數
    cout<<setiosflags(ios::fixed)<<setprecision(7)<<d<<endl;//位數不夠,末尾添0
    return 0;
}

相關推薦

C++ cout 格式化輸出方法

C語言裡可以用printf(),%f來實現浮點數的格式化輸出,用cout呢...? iomanip是I/O流控制標頭檔案,就像printf的格式化輸出一樣。 以下是一些常用的: dec 置基數為10 相當於"%d" hex 置基數為16 相當於"%X" oct 置基

C++ cout格式化輸出完全攻略

> 寫演算法題的時候突然發現自己忘記基本的C++:cout格式化輸出了,趕緊拉出以前的C++學習筆記重新看一看。 > > 部分內容來自教程:C語言中文網(一個很棒的網站) 有時希望按照一定的格式進行輸出,如按十六進位制輸出整數,輸出浮點數時保留小數點後面兩位,輸出整數時按 6 個數字的寬度輸出,寬度不

C語言格式化輸出語句

分享圖片 如果 clas .com c語言格式化輸出 表達式 多個 info 之間 C語言格式化輸出語句 格式化輸出語句,也可以說是占位輸出,是將各種類型的數據按照格式化後的類型及指定的位置從計算機上顯示。這樣做的好處,是有利於計算機能夠準確的將我們所要類型數據給我們。

《OpenCV3程式設計入門》——4.1.5 OpenCV中的格式化輸出方法

目錄 1、OpenCV預設風格輸出 2、Python風格輸出 3、逗號分隔風格(Comma separated values,CSV) 4、Numpy風格  5、C語言風格 OpenCV提供了風格迥異的格式化輸出方法,下邊詳細介紹不同的輸出方法。 首先定義一

C ++基礎 | 格式化輸出,檔案輸入輸出(File IO),標頭檔案(Header Files)_3

目錄 格式化輸出 檔案輸入輸出(File IO) 標頭檔案(Header Files) 格式化輸出 要格式化資料,我們可以使用轉義字串(Escape Sequence)也稱字元實體(Character Entity)。這些不需要任何額外的庫。 C ++ 轉義字串

利用c++ cout如何輸出不同進位制

http://www.cnblogs.com/Billy-rao/p/3944232.html cout<<hex<<i<<endl; //輸出十六進位制數 cout<<oct<<i<<endl; //輸出八進

C語言格式化輸出日曆(萬年曆)

C語言控制檯輸出日曆。先輸入年份,然後輸入每行顯示的月份個數。 如圖: 程式碼如下: #include <stdio.h> int main(void) { int a, i, j, n, k, t, w, x, y, z; static

C++ cout cin 使用方法

輸入  可以利用一個字元變數吃掉輸入的短橫線(減號) //輸入2018-12-15 int year = 0, mon = 0, day = 0; char sperator = '\0'; cin >> year >> sperator >

OpenCV學習記錄 OpenCV格式化輸出方法

#include<iostream> #include<opencv2\opencv.hpp> using namespace std; using namespace cv; int main() { Mat r = Mat(10, 3, CV

C# xml格式化輸出函式

private string FormatXml(string sUnformattedXml) { XmlDocument xd = new XmlDo

Python格式化輸出方法

                                                                                                                   Python格式化輸出 今天寫程式又記不清格式化輸出細節了……= =索性整理

c++中格式化輸出。十六進位制浮點數0x p輸出問題

不可用cin讀取空格,回車換行,tab。若要則用getchar。 格式化輸入輸出需要iomanip標頭檔案。 預設不加為6位有效數字。 在輸入流與輸出流中使用控制符 dec hex oct 10 16 8進位制,設定之後一直有效。 setprecision(n)有效位數 一

C++基礎——格式化輸出

似乎很少有人強調C++的格式化輸出的問題,那是因為因為c++的編譯器默默地做著許多格式化的動作,以保證C++ Style格式化輸出與C-style的格式化的一個根本不同,C++style的格式化輸出是型別安全的(type-safe),而C-style不是。

c++的格式化輸出

前言 在c++中通過格式化輸出的庫主要是iomanip 主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是I/O流控制標頭檔案,就像C裡面的格式化輸出一樣.以下是一些常見的控制函式

C語言之基本算法38—格式化輸出10000以內的全部完數

() 下一個 nbsp define -a mod 保存 基本算法 -m //窮舉法! /* ================================================================== 題目:求10000以內的全部完數

Python格式化輸出的四種方法

python#!/usr/bin/env python#coding:utf-8name = raw_input("name:")sex = raw_input("sex:")age = int(raw_input("age:"))info0 = ‘‘‘-------- inio fo0 -------nam

搜集的 C#:String.Format數字格式化輸出

one 描述 enter 自定義 int padding 允許 如果 margin 今天需要用到 大額的金額數字轉換 ,上網搜了一下有人整理好了 於是轉載過來 ,備用 格式化處理大額度金額: String.Format("{0:N}", "628310.03") 628,3

Debug格式化輸出----基於C語言

ech msg define 函數實現 turn 程序 mes message 頭文件 Debug格式化輸出----基於C語言 1. 使用宏實現 舉例: #include <stdio.h> #define ECHO_COLOR_NONE "\

格式化輸出方法:%、.format()、f

alt 下標 int src ext1 text2 .com 定位 format a = ‘123‘a1 = ‘456‘a2 = ‘789‘%占位符 text = "a=%s"%atext1 = "a=%s,a1=%s,a2=%s"%(a, a1, a2)print(te

C++ 浮點型資料使用 "cout" 輸出

最近在使用printf()輸出浮點數的時候,突然想到可不可以使用cout輸出呢? 於是果斷的去嘗試了一下: bang~ 後面的0都不見了? 你像printf()可以直接控制" .n%f " 來決定小數點後的位數,但是cout呢?? 當然有辦法解決這個問題: ******