久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫 作文庫 大學(xué)庫 專業(yè)庫

當(dāng)前位置: 高三網(wǎng) > 情感生活 > 正文

double類型用%什么表示

2023-02-07 10:32:14文/蘇思楠

double類型用 %lf。double變量可以用%f或%lf在printf輸出,float變量只能用%f輸出。double變量只能用%lf在scanf輸入,float變量只能用%f輸入。

double類型用%什么表示

double類型用什么表示

完整輸出double形數(shù)據(jù),使用%f格式。

C99標(biāo)準(zhǔn)規(guī)定用%f輸出double類型,%lf等價(jià)于%f(可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數(shù))。

c語言是%if對(duì)應(yīng)double,%f對(duì)應(yīng)float。

scanf():“%lf”用于double類型,“%f”用于float類型printf():“%f”既可用于double類型,也可用于float類型,意思是指“保留6位小數(shù)”。

%f和%lf分別是float類型和double類型用于格式化輸入輸出時(shí)對(duì)應(yīng)的格式符號(hào)。

可以在"%"和字母之間插進(jìn)數(shù)字表示最大場寬。例如: %9.2f 表示輸出場寬為9的浮點(diǎn)數(shù),其中小數(shù)位為2,整數(shù)位為,小數(shù)點(diǎn)占一位,不夠9位右對(duì)齊。

如果字符串的長度、或整型數(shù)位數(shù)超過說明的場寬,將按其實(shí)際長度輸出。但對(duì)浮點(diǎn)數(shù),若整數(shù)部分位數(shù)超過了說明的整數(shù)位寬度,將按實(shí)際整數(shù)位輸出;若小數(shù)部分位數(shù)超過了說明的小數(shù)位寬度,則按說明的寬度以四舍五入輸出。

如果用浮點(diǎn)數(shù)表示字符或整型量的輸出格式, 小數(shù)點(diǎn)后的數(shù)字代表最大寬度,小數(shù)點(diǎn)前的數(shù)字代表最小寬度。例如: %6.9s 表示顯示一個(gè)長度不小于6且不大于9的字符串;若大于9, 則第9個(gè)字符以后的內(nèi)容將被刪除。

double使用注意事項(xiàng)

轉(zhuǎn)換的基本規(guī)則是“按數(shù)據(jù)長度增加的方向進(jìn)行轉(zhuǎn)換”,以保證精度不降低。比如int型數(shù)據(jù)和long型數(shù)據(jù)進(jìn)行相加或相減運(yùn)算時(shí),系統(tǒng)會(huì)先將int型數(shù)據(jù)轉(zhuǎn)換成long型,然后再進(jìn)行運(yùn)算。這樣的話運(yùn)算結(jié)果的精度就不會(huì)降低。

在運(yùn)算時(shí),程序中所有的float型數(shù)據(jù)全部都會(huì)先轉(zhuǎn)換成double型。即使只有一個(gè)float型數(shù)據(jù),也會(huì)先轉(zhuǎn)換成double型,然后再進(jìn)行運(yùn)算。為什么要這樣呢?因?yàn)镃PU在運(yùn)算的時(shí)候有“字節(jié)對(duì)齊”的要求,這樣運(yùn)算的速度是最快的。

推薦閱讀

點(diǎn)擊查看 情感生活 更多內(nèi)容