第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問我該怎樣才能使輸出的結(jié)果可以是小數(shù)?求

請問我該怎樣才能使輸出的結(jié)果可以是小數(shù)?求

C
LEATH 2023-03-07 17:13:49
char deshu3[20];long deshu2;deshu2=atoi(chucun1)/atoi(chucun2);//chucun1,chucun2為成員函數(shù);_itoa(deshu2,deshu3,10);SetDlgItemText(IDC_deshu,deshu3);
查看完整描述

1 回答

?
BIG陽

TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊

你的代碼有兩個問題:
1.由于atoi(chucun1)和atoi(chucun2)的結(jié)果都是int型,所以它們中間的"/"便是“取整除”,比如5/2的結(jié)果只會是2而不會是2.5。解決辦法較簡單,在atoi(chucun1)前加一個"1.0*",使整個表達(dá)式成為1.0*atoi(chucun1)/atoi(chucun2)。這樣,表達(dá)式中的int型變量就都會自動上升到浮點型數(shù)據(jù)參與這次運算,"/"也由“取整除”自動變成了“浮點除”,你的問題就解決了。
2._itoa這個函數(shù)是把int型變量轉(zhuǎn)換為字符串的,它不能勝任把浮點數(shù)轉(zhuǎn)換成字符串,要用gcvt()函數(shù)。把_itoa(deshu2,deshu3,10)一句改為gcvt(deshu2,10,deshu3)就可以把浮點數(shù)deshu2變?yōu)樽址嫒胍詃eshu3為指針的內(nèi)存中。中間的那個10不是進(jìn)制,是轉(zhuǎn)換后的十進(jìn)制數(shù)的長度,你可根據(jù)需要填寫。gcvt函數(shù)的形參與代碼中的變量類型可能不一致,要注意調(diào)整一下……

查看完整回答
反對 回復(fù) 2023-03-10
  • 1 回答
  • 0 關(guān)注
  • 103 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號