Dacă număr_1 sau număr_2 este o valoare în virgulă mobilă, apoi se întoarce restul de divizare a numerelor în virgulă mobilă. Tipul de date este cel mai mic tip de date care pot conține toate valorile posibile ale rezultatului diviziunii care implică NUMBER1 tipuri de date și număr_2.
Dacă număr_1 sau număr_2 nu sunt nimic egale. este interpretată ca fiind zero.
Operatorii aferente includ:
Operator \ (Visual Basic) returnează coeficientul întreg al. De exemplu, expresia 14 \ 4 = 3.
Operator / (Visual Basic) returnează coeficientul complet, inclusiv restul, ca un număr în virgulă mobilă. De exemplu, expresia 14/4 egală cu 3.5.
O încercare de a diviza de la zero
Dacă valoarea este zero număr_2, comportamentul operatorului Mod depinde de tipul de date al operanzilor. Diviziunea Integer este DivideByZeroException excepție. Divizarea punctului plutitor se întoarce NaN.
formulă echivalentă
Exprimarea unui Mod b este echivalent pentru oricare dintre următoarele formule:
Precizia numerelor în virgulă mobilă
Utilizarea numerelor în virgulă mobilă, ține cont de faptul că acestea nu au întotdeauna o reprezentare corectă a memoriei. Acest lucru poate duce la rezultate neașteptate pentru anumite operații, cum ar fi valorile de comparație și Mod. Pentru mai multe informații, consultați. Depanarea cu tipuri de date (Visual Basic).
suprasarcină
Operatorul Mod poate fi supraîncărcat. Aceasta înseamnă că, de clasă sau structură poate redefini comportamentul. În cazul în care codul se aplică Mod la o instanță a unei clase sau o structură care cuprinde o astfel de suprasarcină, asigurați-vă că pentru a se asigura că comportamentul lor redefinit de înțeles. Pentru mai multe informații, consultați. Operatori proceduri (Visual Basic).
Exemplul următor utilizează operatorul Mod de a împărți un număr de altul și întoarce numai restul. În cazul în care ambele numere sunt numere în virgulă mobilă, rezultatul este un număr în virgulă mobilă care reprezintă restul.