Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Синтаксис
Number.Mod(
number as nullable number,
divisor as nullable number,
optional precision as nullable number
) as nullable number
О нас
Возвращает оставшуюся часть, полученную от целочисленного деления number по divisor. Если number или divisor есть null, эта функция возвращается null.
-
number: дивиденды. -
divisor: делитель. -
precision: (Необязательно) Точность целочисленного деления. Этот параметр может иметь значение Precision.Double дляDoubleточности или Precision.Decimal дляDecimalточности. Значение по умолчанию —Precision.Double.
Пример 1
Найдите оставшуюся часть при делении 5 на 3.
Использование
Number.Mod(5, 3)
Выход
2
Пример 2
Найдите остаток при делении 10,5 на 0,2, используя как Double, так и Decimal точность.
Использование
let
Dividend = 10.5,
Divisor = 0.2,
#"Use Double Precision" = Number.Mod(Dividend, Divisor, Precision.Double),
#"Use Decimal Precision" = Number.Mod(Dividend, Divisor, Precision.Decimal),
// Convert to text to inspect precision
#"Double To Text" = Number.ToText(#"Use Double Precision", "G"),
#"Decimal To Text" = Number.ToText(#"Use Decimal Precision", "G"),
#"Display Result" = [
DoublePrecision = #"Double To Text",
DecimalPrecision = #"Decimal To Text"
]
in
#"Display Result"
Выход
[
DoublePrecision = "0.0999999999999994",
DecimalPrecision = "0.1"
]