Оператор mod (visual basic)
Якщо number1 або number2 є значенням з плаваючою комою, то повертається залишок від ділення з плаваючою комою. Тип даних результату є найменшим типом даних, який може містити всі можливі значення результатів розподілу за участю типів даних number1 і number2.
Якщо number1 або number2 рівні Nothing. воно інтерпретується як нуль.
Пов'язані оператори включають:
Оператор \ (Visual Basic) повертає цілочисельне частка від ділення. Наприклад вираз 14 \ 4 дорівнює 3.
Оператор / (Visual Basic) повертає повне приватне, включаючи залишок, як число з плаваючою комою. Наприклад вираз 14/4 одно 3,5.
Спроба ділення на нуль
Якщо значенням number2 є нуль, поведінку оператора Mod залежить від типу даних операндів. Цілочисельне ділення викликає DivideByZeroException виняток. Ділення з плаваючою комою повертає NaN.
еквівалентна формула
Вираз a Mod b є еквівалентом для будь-якої з наступних формул:
Похибка чисел з плаваючою комою
Використовуючи числа з плаваючою комою, слід враховувати, що вони не завжди мають точне уявлення в пам'яті. Це може привести до непередбачених результатів для певних операцій, таких як порівняння значень і Mod. Для отримання додаткової інформації див. Розділ Усунення неполадок, пов'язаних з типами даних (Visual Basic).
перевантаження
Оператор Mod може бути overloaded. Це означає, що клас або структура може перевизначити його поведінку. Якщо код застосовує Mod до примірника класу або структури, що включає такі перевантаження, обов'язково переконайтеся в тому, що їх переопределенное поведінка зрозуміла. Для отримання додаткової інформації див. Процедури операторів (Visual Basic).
У наступному прикладі оператор Mod використовується для ділення одного числа на інше і повернення тільки залишку. Якщо обидва числа є числами з плаваючою комою, результат є числом з плаваючою комою, що представляє залишок.