1. 程式人生 > >java 中負數取模

java 中負數取模

正數取模運算相信很多人都很熟練,但是有時候會涉及到負數的取模,比如說面試。今天就來看看負數參與的取模應該怎麼整。

  • 2%(-5)結果應該是什麼呢? 
    這裡寫圖片描述
  • 5%(-2)結果又應該是什麼呢? 
    這裡寫圖片描述

    結論一:正數取模負數的結果和正數取模這個負數的絕對值的結果完全一樣。

  • (-2)%5結果應該是什麼樣呢? 
    這裡寫圖片描述

  • (-5)%2結果應該是什麼樣呢? 
    這裡寫圖片描述

結論二:負數取模正數的結果為這個負數的絕對值取模這個正數後加上一個負號。

終極結論:負數參與的取模運算規則:先忽略負號,按照正數運算之後,被取模的數是正數結果就取正,反之取負。(注:(-2)%5中被取模數是-2)