亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于算術運算中先后順序的

三一中練習題,如果用雙精度,加小數輸出,則是乘法在前,但如果該用整數,加小數輸出,則完全按先后順序,舉個例子1+2-3*4,用雙精度就是=-9但如果用整數,就等于O

正在回答

8 回答

輸出形式和前面的定義是對應的 int 是整形 和后面%d對應? %d只不過將麻煩的省略了

0 回復 有任何疑惑可以回復我~

結果是整數部分加上小數部分

0 回復 有任何疑惑可以回復我~

?int 為整形只能和%d搭配 double 只能和%f搭配,這是規則

0 回復 有任何疑惑可以回復我~
#1

想長高的小孩 提問者

為啥,后者不是只管制輸出形式嗎
2018-07-31 回復 有任何疑惑可以回復我~

嗯? 整數部分是9

0 回復 有任何疑惑可以回復我~
#1

想長高的小孩 提問者

對啊,可是如果用int加上f輸出,得到零
2018-07-31 回復 有任何疑惑可以回復我~

六位小數指的是小數點后有六個數

0 回復 有任何疑惑可以回復我~
#1

想長高的小孩 提問者

對啊,所以它不是只是輸出時如結果進行形式改變嗎,那整數部分的結果不應該有變化
2018-07-31 回復 有任何疑惑可以回復我~

f不是六位小數嘛,如果是9,輸出應該是9.00000,和整型有啥關系

0 回復 有任何疑惑可以回復我~

什么意思

0 回復 有任何疑惑可以回復我~

你輸出printf后面整數用%d? 雙精度用%f

0 回復 有任何疑惑可以回復我~
#1

想長高的小孩 提問者

問題就是f只是六位小數 如果輸出也應該是-9.0000為什么是0.0000
2018-07-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

關于算術運算中先后順序的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號