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

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

C#自行舍入除法

C#自行舍入除法

C#
元芳怎么了 2019-11-20 10:13:12
當我用C#進行除法時,它會自動舍入。請參閱以下示例:double i;i = 200 / 3;Messagebox.Show(i.ToString());這顯示了一個包含“ 66”的消息框。200/3實際上是66.66666?有沒有一種方法可以避免這種舍入并保留類似66.6666667的數字?
查看完整描述

3 回答

?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

i = 200 / 3 正在執行整數除法。

嘗試以下任一方法:

i = (double)200 / 3

要么

i = 200.0 / 3

要么

i = 200d / 3

將常量之一聲明為double將導致使用double除法運算符。


查看完整回答
反對 回復 2019-11-20
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

盡管答案實際上是66.666,但實際上是正在計算200/3,從而得出一個整數。然后將整數放在浮點數中。數學本身是作為整數數學發生的。要使它成為浮點數,請使用200.0 /3。.0會使它將200視為浮點數,從而導致浮點運算。


查看完整回答
反對 回復 2019-11-20
  • 3 回答
  • 0 關注
  • 634 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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