課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
num/=10不是很理解,如果輸入的數字num=86,那么86/10=8了,難道86是8位數嗎?
2015-10-10
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
我的問題是代碼要實現輸入數字的位數,但代碼中的num/=10不是很理解,如果輸入的數字num=86,那么86/10=8了,難道86是8位數嗎?
明Only
大家可能沒明白我的意思,我的問題是如果采用答案中的代碼,明明就是錯誤的啊,因為如果采用這樣的代碼,難道86是8位數嗎?
引晴上初
qq_忙碌_不可奈何_0
樓上說的不錯,但是完整的理解應該是 ? int num=86;?
那么num=num/10就等價于num=(int)(num/10)即num=int(86/10)
結果為8.6然后類型強轉變為8 所以結果是num=8
num/=10可以看作num=num/10
如果 int num=86;那么num=86/10;
結果num=8
這不是除法嗎
int除以int還是int所以只有整數部分
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答為什么用(num=num/10)>0,而不是(num=num/10)>1呢?
4 回答num/=10跟num/10或者num=num/10的區別
7 回答num=num/10
1 回答不是很理解
1 回答這里為什么num/=10和num=num/10不一樣?。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-15
我的問題是代碼要實現輸入數字的位數,但代碼中的num/=10不是很理解,如果輸入的數字num=86,那么86/10=8了,難道86是8位數嗎?
2015-10-11
大家可能沒明白我的意思,我的問題是如果采用答案中的代碼,明明就是錯誤的啊,因為如果采用這樣的代碼,難道86是8位數嗎?
2015-10-10
樓上說的不錯,但是完整的理解應該是 ? int num=86;?
那么num=num/10就等價于num=(int)(num/10)即num=int(86/10)
結果為8.6然后類型強轉變為8 所以結果是num=8
2015-10-10
num/=10可以看作num=num/10
如果 int num=86;那么num=86/10;
結果num=8
2015-10-10
這不是除法嗎
int除以int還是int所以只有整數部分