MODULEO (A , P)

用途

模數函數。

類別

元素函數

引數類型和屬性

A
INTENT(IN) INTEGERREAL
P
與 A 具有相同類型及類型類型參數的 INTENT(IN) 引數。

結果類型和屬性

與 A 相同。

結果值

  • Case (i): A 是整數類型。 如果 P ≠ 0 , MODUO (A , P) 具有值 R ,使得 A = Q * P + R ,其中 Q 是整數。

    If P > 0, the inequalities 0 ≤ R < P hold.

    If P < 0, P < R ≤ 0 hold.

    如果 P = 0 ,則未定義結果。

  • 案例 (ii) :A 是實數類型。 如果 P ≠ 0 ,則結果的值為 A-FLOOR (A/P) * P。

    如果 P = 0 ,則未定義結果。

範例

  • MODUO (8 , 5) 具有值 3。
  • MODUO (-8 , 5) 具有值 2。
  • MODUO (8 , -5) 具有值 -2。
  • MODUO (-8 , -5) 具有值 -3。