Just nu i M3-nätverket
Gå till innehåll

Modulusoperatorn


Adam Gustafsson

Rekommendera Poster

Adam Gustafsson

Undertecknad är ny på Javascript och undrar ifall någon kan ge ett praktiskt exempel vad man ska ha den funktionen till. Jag förstår ju vad den gör, men kan inte tänka mig någon situation där jag kan behöva den. Och i boken jag läser står det väldigt mycket om den så den verkar förbaskat viktig.

 

//Adam Gustafsson

 

www.intresseklubben.nu

 

Länk till kommentar
Dela på andra webbplatser

Ett exempel där jag lärde mig modulusoperatorn är följande scenario: Användaren anger ett årtal och programmet räkar snabbt ut om året är ett skottår eller inte.

 

Reglerna säger att ett årtal som är jämnt delbart med 4 är ett årtal. Detta stämmer inte riktigt med vår kalender (den gregorianska) som lägger till följande regel: ett jämnt århundrade yy00 som är jämnt delbart med 400 är också ett skottår.

 

Vad gör då modulusoperatorn för nytta? Jo, titta på följande pseudokod:

 

testyear = 460;

om (testyear modulus 4 inte är noll) {

året är inte ett skottår

}
annars {

om (testyear moduls 100 är noll) {

	detta är ett jämnt århundrade

	om (testyear moduls 400 är noll) {

		detta är ett skottår!

	}
	annars {

		detta är inte ett skottår
	}
}

detta är ett skottår
} 

 

Lycka till!

 

 

.dune.

==============

Tempus fugit

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...