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

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

為何定義中常用double,而不是float呢?

double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80}

正在回答

4 回答

float是單精度實型,用4個字節存儲;?double是雙精度實型,用8個字節存儲。在進行程序運算時,float型數據一律轉換為double型數據,為自動類型轉換。所以結果一樣。但float,double兩種類型數據精度不同,float型有效數字位數為6~7位,double為15~16位。

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

`float`精度太低,只能確保`6`位有效數字,所以你完全可以不用。

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

好吧,那還發明float,豈不是浪費。。。這個叫什么來著,關鍵字還是啥

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

李丙子

程序猿蛋疼了唄
2015-08-27 回復 有任何疑惑可以回復我~

很多時候float的精度并不夠,推薦使用double。

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

舉報

0/150
提交
取消

為何定義中常用double,而不是float呢?

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

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

幫助反饋 APP下載

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

公眾號

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