YKLee's Programming Notes on C++ Builder
印象中,數學上餘數是不可以為負數的,一定要為正數,所以,-3除以2應該等於-2,餘1,2*(-2)+1=-3這樣才對.(恩,數學上.)
數學上餘數確實應該都是正的才對!不過, 也就是數學上這樣定義, 我們寫程式時, 就直覺認為應該是這樣, 所以才會 debug 很就還找不到錯誤所在。因此, 把這個經驗貼在這邊和大家分享 :)
印象中,數學上餘數是不可以為負數的,一定要為正數,所以,-3除以2應該等於-2,餘1,
ReplyDelete2*(-2)+1=-3
這樣才對.(恩,數學上.)
數學上餘數確實應該都是正的才對!
ReplyDelete不過, 也就是數學上這樣定義, 我們寫程式時, 就直覺認為應該是這樣, 所以才會 debug 很就還找不到錯誤所在。因此, 把這個經驗貼在這邊和大家分享 :)