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

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

我真心不懂!!請路過的前輩,多留言給我解惑~~~??

Console.WriteLine(19%5);//求19除以5的余數,輸出4(商3余4)

?上面,這個19除以5=3.8,出來是因為四捨五入進位,才變成4嗎?? %是取餘數,答案不是應該是3嗎?


?下面,這個例子我不懂,20除10不就是2嗎??為何是0.02,然後在這個範例,卻又取餘數0???

B是20、A是10

B % A 將得到 0? ? //(20%除10=0.02,取0)



?最後下面,這個例子,5除10=0.5,這個就正常多了,取餘數0,好理解。

Console.WriteLine(5/10);//輸出0(5除10=0.5,只取前面0)


前面2個例子,我真心不懂!!請路過的前輩,多留言給我解惑~~~?

正在回答

1 回答

首先你要搞清楚什么是余數? 19除5 商3余4,這個余4就是余數,取余(%)就是取余數,這個4就是余數,所以得4,10可以被20整除,被整除余數都是0,Console.WriteLine(5/10);因為你兩個數都是int型,結果也會轉為int型,所以為0,Console.WriteLine(5%10); 這個取余,就是余5了,如果后者比前者大,就取前者。

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

慕運維2539034 提問者

謝謝?,我其實小學數學就沒學好,ㄧ路爛到大,怎知長大會來寫code
2019-09-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C#開發輕松入門
  • 參與學習       256115    人
  • 解答問題       1527    個

本門課程是C#語言的入門教程,將帶你輕松入門.NET開發

進入課程

我真心不懂!!請路過的前輩,多留言給我解惑~~~??

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

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

幫助反饋 APP下載

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

公眾號

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