C++ int型负数除法取余问题

1:关于除法,不管是正数还是负数都是向0取整的:10/4 = 2,10/(-4) = -2

2:负数取余,通过取模来判定

|小| % |大| = |小| 符号同前    |大| % |小| = |余| 符号同前

3%4 = 3 ; -3%4 = -3 ; -3%-4 = -3 ; 3%-4 = 3;

5%3 = 2 ; 5%-3 = 2  ;-5%-3 = -2 ; -5%3 = -2;


3:浮点数转化为int整形时,小数部分会被省略,注意不是四舍五入~~

posted @ 2019-12-17 15:27  任仁人  阅读(2801)  评论(0编辑  收藏  举报