如果需要保留2位小數(shù),那么就要在輸出函數(shù)printf函數(shù)中規(guī)定輸出格式了。

創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為武穴企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè),武穴網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
具體格式如下:
printf("%.2f"); // 使輸出的數(shù)按四舍五入的準(zhǔn)則保留2位小數(shù),不足2位就在后面補(bǔ)0
更一般的表示如下:
printf("%a.bf"); // 其中a, b都表示整數(shù)。輸出格式如下:
// 整數(shù)部分按a位的固定位寬輸出(不足a位就在前面補(bǔ)空格,大于a位就按實(shí)際位數(shù)輸出)
// 小數(shù)部分按四舍五入的準(zhǔn)則保留b位小數(shù)(不足b位就在后面補(bǔ)0)
1、本文以sublime text3編輯器作為示范,先打開IDE。
2、接著我們保存main.c文件。
3、這個(gè)時(shí)候我們把內(nèi)容輸出,設(shè)置浮點(diǎn)型。也就是%f。
4、但是輸出的時(shí)候默認(rèn)有多位小數(shù)。
5、于是我們可以設(shè)置%.2f,也就是兩位數(shù),因?yàn)槲覀儗懥?。
6、這個(gè)時(shí)候執(zhí)行代碼的時(shí)候就會(huì)看到只有兩位小數(shù)了。
1.打開編譯軟件,如下圖
2.新建類,編寫代碼,如下圖
3.點(diǎn)擊運(yùn)行代碼,如下圖,
4.查看輸出結(jié)果,只有兩位小數(shù),如下圖
5.如果想要保留三位小數(shù),只要把print("%.2f",num);中的2改成三就行,如下圖
擴(kuò)展資料:
C語言是一個(gè)有結(jié)構(gòu)化程序設(shè)計(jì)、具有變量作用域(variable scope)以及遞歸功能的過程式語言。
C語言傳遞參數(shù)均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
不同的變量類型可以用結(jié)構(gòu)體(struct)組合在一起。
只有32個(gè)保留字(reserved keywords),使變量、函數(shù)命名有更多彈性。
部份的變量類型可以轉(zhuǎn)換,例如整型和字符型變量。
通過指針(pointer),C語言可以容易的對(duì)存儲(chǔ)器進(jìn)行低級(jí)控制。
預(yù)編譯處理(preprocessor)讓C語言的編譯更具有彈性。
可以在輸出時(shí),指定小數(shù)點(diǎn)后的有效位數(shù),實(shí)現(xiàn)精確到若干位的效果。
要精確到小數(shù)點(diǎn)后若干位,則數(shù)據(jù)類型為浮點(diǎn)型,可能為單精度(float)或雙精度(double)。
在C語言中,使用格式化輸出函數(shù)printf來實(shí)現(xiàn)輸出。
輸出格式為
%.NF
1 %為格式化字符串的引導(dǎo)字符。
2 .N表示指定顯示N位小數(shù)。
3 F為類型字符,對(duì)于float, F值為f, 對(duì)于double,F(xiàn)值為lf。
舉例:
1 要輸出float a=1.23234; 保留3位小數(shù)的寫法為:
printf("%.3f",a);
2 輸出double b=123.345232; 保留4為小數(shù),寫法為:
printf("%.4lf",b);
c語言如何保留兩位小數(shù)?感興趣的小伙伴們快來了解一下吧。
工具/材料
編程工具dev c++
01
我們首先打開dev c++。然后創(chuàng)建一個(gè)新的源代碼窗口。
02
之后輸入代碼,這個(gè)時(shí)候我們把內(nèi)容輸出,設(shè)置浮點(diǎn)型。也就是%f。
03
但是輸出的時(shí)候默認(rèn)有多位小數(shù)。
04
這時(shí)我們就要把“printf”設(shè)置%.2f,也就是兩位數(shù),因?yàn)槲覀儗懥?。
05
之后再執(zhí)行代碼的時(shí)候就會(huì)看到只有兩位小數(shù)了。
c語言怎樣輸出2位小數(shù)的方法。
如下參考:
1.首先點(diǎn)擊打開桌面上的vc++6.0軟件,如下圖所示。
2.進(jìn)入程序頁面后,單擊左上角的新文件。
3.然后在新創(chuàng)建的文件中編寫以下程序:#includeintmain(){floata,b;一個(gè)=1.123456;B=2.324855;Printf("%%lf,lf\n",a,b);返回0;如下圖所示。
4.寫完后,點(diǎn)擊右上角的感嘆號(hào)運(yùn)行返回序列。
5.然后我們可以看到顯示了六位小數(shù)。
6.然后將過程中的%lf更改為%.2lf。
7.運(yùn)行修改后的程序后,可以看到保留了小數(shù)點(diǎn)。
本文題目:c語言函數(shù)取兩位小數(shù),C語言取兩位小數(shù)
文章地址:http://chinadenli.net/article7/dsieeij.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站營銷、App開發(fā)、商城網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)