#define floatx 123.4567
main
{
#ifdef floatx
{
printf("%f\n",(int)(x*100+0.5)/100.0);
}
getchar();
}
兄弟看來你沒有理解啊,我?guī)湍慵?xì)細(xì)的分析一下吧..
首先 printf("%f\n",(int)(x*100+0.5)/100.0);
%f是以單精度的形式輸出,知道的吧?
(int)(x*100+0.5)/100.0中可以拆分來看,(int)(x*100+0.5)是一個(gè)強(qiáng)制類型轉(zhuǎn)換成整型,結(jié)果為
(int)(123.4567*100+0.5)即等于(int)(12346.17)即等于12346
我們?cè)俜治?2346/100.0即等于123.46,關(guān)鍵輸出的結(jié)果要以單精度float的形式輸出來,單精度的小數(shù)點(diǎn)精確為6位,即結(jié)果為123.460000
設(shè)有定義:floatx=123.4567;則執(zhí)行下列語句后的輸出結(jié)果是—— printf("%f\n",(int)(x*100+0.5)/100.0);
設(shè)有定義:floatx=123.4567;則執(zhí)行下列語句后的輸出結(jié)果是—— printf("%f\n",(int)(x*100+0.5)/100.0);
其他人氣:314 ℃時(shí)間:2020-06-07 02:55:30
優(yōu)質(zhì)解答
我來回答
類似推薦
- float f=123.456; printf("%10.2f,%-10.1f\n",f,f);中的-10.1怎么解釋
- 設(shè)有如下定義和執(zhí)行語句,其輸出結(jié)果為( ) int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b)
- 草字頭+佳 是什么字
- empty what is full,fill what is empty! 永遠(yuǎn)不讓自己空虛,永遠(yuǎn)不讓自己自滿 給點(diǎn)點(diǎn)評(píng)
- 16S rRNA基因通用引物1492r/F27,1492和27分別是什么意思?編號(hào)么?
- 用短除法分解素因素:42 81 40
- 在長1.6米,寬1.2米的長方形三合板上,裁出半徑是20厘米的圓,最多可裁多少個(gè)?
- 線性代數(shù) 設(shè)A,B,C均為n階矩陣,I為n階單位矩陣,且ABC=I,則下列矩陣乘積一定等于I的是哪個(gè)?
- 試以下面的方程為例,敘述用分離變量法求解方程的步驟.
- 《父親學(xué)畫》閱讀答案
- engage與undertake的區(qū)別,各自的用法
- how are you doing 同義句 how ________everything______________?
猜你喜歡
- 1每天堅(jiān)持朗讀對(duì)學(xué)外語有什么好處?
- 2You are yuji?急.
- 3思密達(dá)到底是什么意思
- 4計(jì)算(a的立方-b的立方)+ab(a-3b)-2(b的立方-a的平方b)
- 5求寫英語書面表達(dá)
- 6油酸的作用是什么
- 7請(qǐng)幫忙翻譯:Payment and and Charging
- 8近紅外區(qū)的吸收光譜代表什么含義?
- 9大正方形邊長為15cm,小正方形邊長為10cm.求陰影甲的面積比陰影乙的面積大多少平
- 10有甲乙丙三種文具,若購甲2件,乙1件、丙3件共需23元,若夠甲1件、乙4件、丙5件共需36元,問夠甲一件,乙2件,丙3件共需多少元
- 11Jack has a dog and so have I.____dog and____had a fight
- 12英語翻譯