- 小學(xué)生C++編程課堂(新手篇)
- 邱永忠
- 341字
- 2023-11-20 19:30:20
第六課 浮點數(shù)的類型和輸出格式
學(xué)習(xí)內(nèi)容
? 浮點數(shù)的類型float和double
? 輸出浮點數(shù)時保留小數(shù)位數(shù)的方法
語法
一、float和double
常用的浮點數(shù)有兩種類型:單精度浮點型float和雙精度浮點型double。float型和double型能表示的數(shù)據(jù)范圍很大,float型的精度為6~7位,double型的精度為15~16位。精度即能存儲的有效位數(shù),所以遇到浮點數(shù)時,默認(rèn)使用double型來定義。
二、保留指定的小數(shù)位數(shù)
在算法競賽中,通常要求輸出浮點數(shù)時保留指定的小數(shù)位數(shù),這是因為在評判輸出數(shù)據(jù)時,會逐個比對字符,所以要嚴(yán)格區(qū)分字母的大小寫、標(biāo)點符號、空格與換行,但不比對最后的空格或換行。浮點數(shù)的小數(shù)點后的位數(shù)可能不同,只有統(tǒng)一格式才能正確比對。
輸出指定小數(shù)位數(shù)的代碼:cout<<fixed<<setprecision(n)<<數(shù)值;
其中,n表示四舍五入后的小數(shù)位數(shù);數(shù)值表示要輸出的數(shù),可以是浮點型變量或表達(dá)式。fixed<<setprecision(n)必須出現(xiàn)在要輸出的數(shù)值前面,先設(shè)置后輸出,且只對浮點型數(shù)據(jù)有效,并遵循四舍五入的原則。
代碼cout<<fixed<<setprecision(2)<<a;表示輸出變量a的值,保留兩位小數(shù)。使用這條語句時,要包含一個新的頭文件iomanip,即增加一條代碼#include<iomanip>。如果有多個數(shù)值要用相同的格式輸出,只用設(shè)置一次,就可以將a和b的值都保留兩位小數(shù)輸出。例如,cout<<fixed<<setprecision(2)<<a<<" "<b;
- Learning Neo4j
- Java Web基礎(chǔ)與實例教程(第2版·微課版)
- Magento 2 Theme Design(Second Edition)
- Designing Hyper-V Solutions
- Android NDK Beginner’s Guide
- Python程序設(shè)計案例教程
- Windows Presentation Foundation Development Cookbook
- Julia Cookbook
- 嚴(yán)密系統(tǒng)設(shè)計:方法、趨勢與挑戰(zhàn)
- Mastering JBoss Enterprise Application Platform 7
- Linux C編程:一站式學(xué)習(xí)
- Java網(wǎng)絡(luò)編程實戰(zhàn)
- IoT Projects with Bluetooth Low Energy
- Java Web從入門到精通(第2版)
- 3D Printing Designs:The Sun Puzzle