Spec-Zone.ru › GNU Fortran 5

9.192 MODULO — Функция Modulo

Описание:
MODULO(A,P) вычисляет остаток от деления A на P.
Стандарт:
Fortran 95 и более поздние версии
Класс:
Элементарная функция
Синтаксис:
RESULT = MODULO(A, P)
Аргументы:
A Должен быть скаляром типа INTEGER или REAL.
P Должен быть скаляром того же типа и размера, что и A. Он не должен быть равен нулю.
Возвращаемое значение:
Тип и размер результата соответствуют аргументам.
Если A и P имеют тип INTEGER:
MODULO(A,P) имеет значение R, такое что A=Q*P+R, где Q — целое число, а R находится в диапазоне от 0 (включительно) до P (исключительно).
Если A и P имеют тип REAL:
MODULO(A,P) имеет значение A - FLOOR (A / P) * P.
Возвращаемое значение имеет тот же знак, что и P, и абсолютное значение меньше абсолютного значения P.
Пример:
program test_modulo
  print *, modulo(17,3)
  print *, modulo(17.5,5.5)

  print *, modulo(-17,3)
  print *, modulo(-17.5,5.5)

  print *, modulo(17,-3)
  print *, modulo(17.5,-5.5)
end program
См. также:
MOD

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-5.4.0/gfortran/MODULO.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API