Съдържание
Индекс 🔎︎

# Операция Mod

Операцията MOD приема два числови израза и връща остатъка от делението им.

Например, резултатът от 21 MOD 6 е 3, защото остатъкът при деление на 21 на 6 е 3.

Ако на операцията MOD се подадат стойности, които не са целочислени, и двата операнда се закръгляват до най-близките цели числа. Следователно стойността, връщана от MOD, винаги ще е цяло число.

Например, изразът 16.4 MOD 5.9 се изчислява, както следва:

1. Стойността 16,4 се закръглява до 16.

2. Стойността 5,9 се закръглява до 6.

3. Операцията 16 MOD 6 връща 4, което е остатъкът от делението на 16 на 6.

Be aware that BASIC's MOD operator and Calc's MOD Function behave differently. In Calc, both operands can be decimal values and they are not rounded before division, thus the resulting remainder may be a decimal value.

### Синтаксис:

    Result = Expression1 Mod Expression2

### Резултат:

Integer

### Параметри:

Result: числова променлива, която съдържа резултата от операцията MOD.

Expression1, Expression2: числови изрази, за които искате да се изчисли остатъкът от делението на Expression1 на Expression2.

### Пример:

    Sub ExampleMod
        Dim a As Double, b as Double
        a = 10 : b = 4
        Print a Mod b 'Връща 2
        a = 18 : b = 3.2
        Print a Mod b 'Връща 0
        a = 16.4 : b = 5.9
        Print a Mod b 'Връща 4
    End Sub

Теми, свързани с показаната

Функция MOD