C/C++ 除法實現詳解
幾個問題:
1、9 / 5 = ?
2、9 / (-5) = ?
3、 (-9) / 5 = ?
4.、(-9) / (-5) = ?
答案:
1、1 2、-1 3、-1 4、1
在C/C++中的除法采用向零取整的方法:
向零取整:向0方向取最接近精確值的整數,即捨去小數部分,成為截斷。
9 / 5 = 1.8 捨去小數得到 1
9 / (-5) = -1.8 捨去小數得到 -1
(-9) / 5 = -1.8 捨去小數得到 -1
(-9) / (-5) = 1.8 捨去小數得到 1