溫馨提示×

c語言除法取整規(guī)則是什么

小億
694
2023-10-10 19:05:27
欄目: 編程語言

在C語言中,除法取整的規(guī)則是按照截斷除法進行的。具體規(guī)則如下:

  1. 若被除數(shù)和除數(shù)都是整數(shù)類型(如int),則結果也是整數(shù)類型。結果等于整數(shù)商的整數(shù)部分,即結果向零取整。

  2. 若被除數(shù)和除數(shù)中至少有一個是浮點類型(如float、double),則結果也是浮點類型。結果等于浮點商的整數(shù)部分,即結果向零取整。

  3. 若被除數(shù)和除數(shù)都是整數(shù)類型,且除數(shù)不為零,則結果等于整數(shù)商的整數(shù)部分,即結果向零取整。若除數(shù)為零,則會發(fā)生除零錯誤。

例如,對于表達式 5 / 2,結果為 2;對于表達式 5.0 / 2,結果為 2.5;對于表達式 -5 / 2,結果為 -2。

0