Implementering av absolutt verdi
Eksempel 1
Det er et eksempeleksempel å utdype arbeidet med en absolutt verdi i C -skarpe programmeringsspråk. Så bare bruk et program der to variabler av heltallstypen initialiseres med verdier. Den ene inneholder den positive verdien, og den negative verdien er for den andre. Den absolutte verdien er et innebygd funksjon av C Sharp-tilstedeværende i matematikklassen. Så vi får ikke direkte tilgang til den absolutte funksjonen. Det vil få tilgang til via matematikktypeobjektet.
# Int abs = matematikk.ABS (VAL1);Denne metoden for absolutt verdi returnerer et tall, så vi godtar resulterende i variabelen. Funksjonens parameter inneholder verdien som er bestemt. Dette er tallet vi trenger for å bruke den absolutte funksjonen.
Ubuntu Terminal brukes til å vise de resulterende verdiene ved å bruke hvilken som helst kompilator. I Ubuntu må vi kompilere koden gjennom en kompilator som er MCS for C Sharp -kildekodene. Mens for utførelsen av koden, bruker vi Mono med filutvidelsen av .EXE.
$ MCS -fil.CS
$ mono -fil.EXE
Du kan se at det positive tallet virker det samme som det var ved initialisering.
Eksempel 2
I dette tilfellet benytter vi oss av en desimal parameter-type funksjon. Denne metoden er erklært å returnere en absolutt verdi av et tall i en desimalnotasjon.
Beskrivelse av parameteren og returtypen:
Verdien er parameteren som er det nødvendige antallet, som er lik eller større enn desimal.Minvalue. Og på samme måte må vi merke oss at verdien ikke er større enn desimal.MaxValue. Begge verdiene tilhører systemet.Desimalverdi. Disse to verdiene er den innebygde funksjonen i desimalfraksjonen. Det tallet ligger mellom 0 og maksimal desimalverdi.
Nå vil vi bruke dette konseptet som et eksempel. Start programmet med systembiblioteket for effektivt å bruke alle funksjonene som er til stede i denne overskriftsfilen. Deretter vil vi ta en desimal type matrise for å lagre forskjellige desimalverdier i hovedprogrammet. Den første indeksen inneholder desimal.MinValue, på samme måte et positivt tall 0, og deretter en negativ verdi etterfulgt av maksimalverdien til desimalklassen. Det er med andre ord varianter av elementer i en rekke som vi vil bruke den absolutte funksjonen. Inne i sløyfen, bruk følgende absolutte funksjon på hver matrise:
# Matte.Abs (verdi));Parameteren vil ta hvert nummer av matrisen i sin tur.
Etter dette, med .CS -utvidelse, lagre filen og bruk terminalen til å se de resulterende absolutte figurene for verdiene som brukes som input.
$ MCS -fil.CS
$ mono -fil.EXE
Desimalen.MinValue er et negativt fast tall. Tilsvarende desimal.MaxValue er et fast samme positivt tall. Etter å ha passert gjennom den absolutte funksjonen, blir det negative tallet konvertert til et positivt tall, og 0 forblir som det er. Den absolutte funksjonen brukes ikke på de nøytrale tallene, da 0 er et nøytralt siffer.
Eksempel 3
Dette eksemplet omhandler å ha en dobbel verdi i funksjonen. Denne funksjonen returnerer svaret i et dobbelt flytende nummer.
Parameteren til funksjonen brukes av de samme reglene som vi har brukt i tilfelle av desimaltall. Det dobbelte.MaxValue og dobbel.Minvalue brukes til sammenligningen, og antallet er mindre enn maks. Og større enn minverdien. Den samme verdien returneres i saken når vi bruker NAN.
Vurder nå følgende eksempel. Vi vil se at en dobbel NAN -verdi brukes når du bruker selve dobbeltfunksjonen.
# Dobbelt.Nan;Den doble matrisen inneholder 6 verdier, inkludert en dobbel.MinValue, en dobbel enkel verdi, en nan og 0. Igjen vil Foreach Loop få tilgang til hvert element og bruke den absolutte funksjonen på verdien. Utfør koden, så ser du resultatene på følgende konsoll.
$ mono -fil.EXEDet negative konverteres til den positive verdien av et lignende tall. 0 forblir den samme, og Nan har holdt seg som den er. Den absolutte verdien påvirker ikke nan og null. Det påvirker hovedsakelig de negative verdiene enten i en desimalform eller et positivt heltall.
Eksempel 4
Dette eksemplet inneholder brukerinvolvering. Vi har ikke brukt en rekke tall, verken desimal eller doble verdier, som vi gjorde i de forrige eksemplene. I stedet for å bruke den innebygde matematikk absolutte verdien, må vi bruke en egen funksjon for å beregne den absolutte verdien av tallet. Her vil brukeren bli bedt om å legge inn nummeret til hans valg. I klassedemoen er en funksjon erklært at sjekker om tallet er et positivt tall eller et negativt ved å sjekke gjennom en IF -uttalelse som sammenlignes med nullsifrene. Når det gjelder en negativ verdi, multipliseres den med “-1”.
# Nummer = nummer * 1;I henhold til matematikkregelen for multiplikasjon, kombineres begge negative verdier for å danne et positivt tall. Så vi brukte en negativ verdi her.
Det samme antallet vil oppnås ved å multiplisere med 1. Så vi tok 1 nummer. Det eneste formålet var å konvertere et negativt tall til en positiv verdi. Inne i hovedprogrammet initialiseres tallvariabelen som null, og tallet er et heltall. Hvis en dobbel verdi legges inn, vil den føre til en feil.
# Nummer = int.Analyse (konsoll.Readline ());Dette vil ta brukerinngangen fra konsollen.
# GetabsoluteValue (nummer));Utfør følgende kode i terminalen for å få resultatene:
$ MCS -fil.CS
$ mono -fil.EXE
Når brukeren oppgir en 0 -verdi, vil den bli returnert. Når en negativ verdi legges inn, blir den positiv. Et positivt tall forblir det samme.
Konklusjon
Den absolutte metoden er en innebygd metode for matematikklassen som er til stede i systemklassen for C Sharp Programming Language. Det får tilgang til matematikkobjektklassen som skal betjenes riktig. Utvalget av absolutte verdier ligger mellom henholdsvis minimums- og maksimale absolutte desimaler og doble verdier. En absolutt verdi er en positiv verdi. Enten en inngangsverdi er enten en desimalverdi, en dobbel verdi eller en negativ verdi, vil den returnere et tall som vil være av positiv karakter. Vi har forklart hver type eksempler med de forskjellige inngangsverdiene.