Hva er en Modulo -operatør?
En Modulo -operatør også referert til som resten eller Modulus -operatøren er resten som returneres når noe operand er delt med en annen operand. Syntaksen for modulo -operatøren er:
A % bVi vil lese som en mod B der A og B er operander og resten som vil bli returnert fra ovennevnte operasjon vil ta tegnet på utbyttet.
Eksempel:
La oss gå gjennom eksemplet nedenfor der vi vil konsollere opp resultatet av Modulo -operasjonen:
konsoll.logg (15 % 5); // 0La oss nå utforske andre områder der vi kan bruke Modulo -operatørene, slik at vi kan få tak i hvordan vi bruker Modulo -operatøren i JavaScript.
Testnummeret er delbart med et annet tall
La oss sjekke om et tall er delbart med et annet nummer eller ikke ved hjelp av Modulo -operatøren:
var num = 4;Vi innledet en variabel med navnet på Num og ga den verdien på 4. Hvoretter vi trøser noen operasjoner for å teste om NUM er delbar med 4 eller ikke.
Kontrollere jevnt og oddetall
En annen fordel vi kan ta fra Modulo -operatøren er å sjekke om et tall er rart eller ikke ved å bruke Modulo -operatøren:
var num = 4;En variabel Num startes først og deretter ved hjelp av modulo -operatøren sjekker vi når NUM er delt med 2, resultatet er 0 (Num er jevn) eller ikke (Num er rart).
Få den brøkdelte delen av et tall
Anta at du møter problemet med å finne den brøkdelte delen av et nummer I-e tallet etter desimalpunktet for eksempel hvis du har nummer 2.25 trekk deretter ut 0.25 fra det tallet og returner det. For å oppnå denne oppgaven, vil vi ta hjelp fra Modulo -operatøren:
FunctionGetRactional (num)Konklusjon
Som alle andre programmeringsspråk tilbyr JavaScript amerikanske operatører og operander. For eksempel i num1 + num2, num1 og num2 er operander og matte + er operatøren. JavaScript tilbyr oss også modulooperatøren som returnerer resten av to operander.
I dette innlegget så vi hva Modulo -operatøren er og hvordan du bruker Modulo -operatøren i JavaScript ved hjelp av å løse problemer som å finne jevn og rare tall og trekke ut den brøkdelte delen av et tall.