Sammenligning av Desimaler i Javascript

Sammenligning av Desimaler i Javascript


Javascript-funksjoner kan utføre sammenligninger på variabler og verdier av ulike typer. Hvis du har en nettside script med desimaltall i det, kan du bruke en Javascript-funksjon for å sammenligne disse verdiene. Resultatet av sammenligningen operasjonen vil fortelle deg hvilket tall er større, eller om de er like. Ved å inkludere sammenligningen drift innen en Javascript-funksjon, kan du returnere en tallverdi som angir resultatet.

Funksjon

Javascript-funksjoner inneholde behandling for websider og nettsteder. Innenfor hodet delen av en HTML-webside, kan utvikleren inkludere en Javascript-funksjon område som følger:
<Script type = "text / javascript">
funksjons compareDecimals (numOne, numTwo) {
// Implementere funksjonen
}
</ Script>

Dette er funksjonen omrisset i en HTML-skript element. Funksjonen navnet tilsier sin hensikt, som er å sammenligne to desimaler tallverdier. Funksjonen tar de to desimaltall som parametre.

sammenligninger

Innenfor desimal sammenligning funksjonen, kan utvikleren bruke betinget utsagn for å finne ut hvilke tall er større eller mindre enn den andre. Følgende kode kan vises på innsiden av funksjon kroppen:
if (numOne> numTwo) avkastning 1;
else if (numTwo> numOne) avkastning 1;

Denne koden returnerer et heltall fra positiv hvis den første desimaltallet passert er større enn den andre. Hvis den første sammenligning operasjonen returnerer en falsk verdi, da andre forhold innenfor andre hvis setningen vil utføre. Hvis den gir en sann resultat, returnerer funksjonen en heltallsverdi av negativ en. Koden kalle denne funksjonen fra andre steder på websiden kan hente den returnerte verdien.

Misligholde

I tillegg til å indikere en av de to desimale verdier er større enn den andre, må funksjonen for å imøtekomme tallene er like. Hvis de to sammenligningsoperasjoner return false, vil behandlingen gå til neste linje i funksjon, i stedet for å avslutte det umiddelbart gjennom en retur uttalelse. Utviklere kan bruke følgende uttalelse etter de to sammenligning uttalelser, fortsatt inne i funksjon:
returnere 0;

Behandling vil bare nå denne linjen hvis de to første testene returnert falsk, så det kan antas at tallene er like.

samtaler

Når en sammenligning drift er definert inne i en funksjon i en webside, kan utvikleren kalle på den fra innsiden siden. Følgende eksempel HTML kode i hovedtekstdelen av siden demonstrerer:
<Input type = "button" value = "sammenligne" onclick = "alert (compareDecimals (3.4, 3.6))" />

Denne eksempelkoden er for demonstrasjon. I de fleste tilfeller en desimal sammenligning operasjonen ville bli kalt fra et annet Javascript-funksjonen eller i forbindelse med et webskjema. For testing, kan du endre desimaltall parameterverdier sendes til funksjonen i denne HTML markup.