課程
/后端開發(fā)
/C
/C語言入門
10%(-3)為什么余1呢?
2018-10-15
源自:C語言入門 3-2
正在回答
10 % (-3) = -2
取余數(shù)運算:https://baike.baidu.com/item/%E4%BD%99%E6%95%B0/6180737?fr=aladdin
a mod b = c 表示 整數(shù)a除以整數(shù)b所得余數(shù)為c。余數(shù)的計算公式:c = a - ? a/b? * b其中,? ?為向下取整運算符,向下取整運算稱為Floor,用數(shù)學符號? ?表示。
10 / (-3) = -3.333...333
-3.333...333向下取整為-4,帶入取余公式:
c = a - ? a/b? * b? ?===》? c = 10 - (-4) * (-3) = -2。
double x=10;double y= -3;System.out.println(x - Math.floor(x/y)*y);//取余運算公式輸出結果為:-2.0
10%-3就是10對-3求模運算,求模運算最終的結果只與被除數(shù)有關,這里是10,是對-3求模,結果是10 / (-3)= (-3).......1? ,%是取余運算,所以結果是1
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答10%-3等于多少啊
7 回答14%3等于多少?
3 回答4%7/3等于多少?
3 回答當m等于多少 N等于多少?
7 回答4%7等于多少
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-24
10 % (-3) = -2
取余數(shù)運算:https://baike.baidu.com/item/%E4%BD%99%E6%95%B0/6180737?fr=aladdin
a mod b = c 表示 整數(shù)a除以整數(shù)b所得余數(shù)為c。
余數(shù)的計算公式:c = a - ? a/b? * b
其中,? ?為向下取整運算符,向下取整運算稱為Floor,用數(shù)學符號? ?表示。
10 / (-3) = -3.333...333
-3.333...333向下取整為-4,帶入取余公式:
c = a - ? a/b? * b? ?===》? c = 10 - (-4) * (-3) = -2。
double x=10;
double y= -3;
System.out.println(x - Math.floor(x/y)*y);//取余運算公式
輸出結果為:-2.0
2018-10-15
10%-3就是10對-3求模運算,求模運算最終的結果只與被除數(shù)有關,這里是10,是對-3求模,結果是10 / (-3)= (-3).......1? ,%是取余運算,所以結果是1