9.193 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.
- Если A и 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
- См. также:
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/MODULO.html