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

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

float和double的用法區(qū)別 順便幫我看看這兩個代碼。用double賦值后輸出都是0.

float和double的用法區(qū)別 順便幫我看看這兩個代碼。用double賦值后輸出都是0.

C++
慕仰5422924 2018-12-05 21:14:28
#include <stdio.h>main(){ float x; scanf("%f",&x); x=(int)(x*100+0.5)/100.0; printf("%0.3f",x);}#include <stdio.h>main(){double x; scanf("%f",&x); x=(int)(x*100+0.5)/100.0; printf("%0.3f",x);}
查看完整描述

2 回答

?
onemoo

TA貢獻883條經(jīng)驗 獲得超454個贊

scanf 中,float 對應的格式化指示符是 %f;double 對應的是 %lf。? ?所以你的 scanf 語句中的格式化指示符用錯了。

而在 printf 中,float 和 double 對應的都是 %f (當然你用 %lf 對應 double 也可以,但不是必須的)。

查看完整回答
反對 回復 2018-12-09
?
阿臣兒

TA貢獻2條經(jīng)驗 獲得超1個贊

double對應的輸出格式是%lf哦,如果你用float對應的%f將會發(fā)生截斷,我之前學c的時候也是這樣,可以百度一下printf輸出格式,里面內(nèi)容很全的

查看完整回答
1 反對 回復 2018-12-06
  • onemoo
    onemoo
    對 printf 來說,float 和 double 沒有區(qū)別
  • 2 回答
  • 1 關(guān)注
  • 1383 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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