Eksempel 01
Vi starter vår første illustrasjon ved å forklare forskjellen mellom bruk av desimal og dobbelttypevariabler i C# -kode. For dette må vi bruke C# “System” -biblioteket, som er et must i C# -koder for bruk av inngangs- og utgangsrelaterte funksjonsuttalelser. Du må opprette et navneområde med navnet "Test" som vi gjorde nedenfor og opprette en ny klasse "test" i det. Denne klassen må inneholde en hovedfunksjon () som også er en driverfunksjon for denne koden.
Akkurat nå er det ikke nødvendig å lage ekstra funksjoner, da vi kan utføre de fleste oppgavene i denne Main () -metoden. Vi har initialisert to doble variabler, “x” og “y”, med doble flytende punktverdier. De to konsollene.WritLine () -funksjonsuttalelser viser både doble variabler på skallskjermen vår i Ubuntu 20.04 System. Nå er koden tilstrekkelig og utarbeidet for bruk. Vi har lagret denne koden ved hjelp av CTRL+S -tastetrykk.
Du trenger “MCS” -kompilatoren for C# for å kjøre, kompilere denne koden og opprette sin “EXE” -fil. "EXE" -filen kan settes i gang i hjemmemappen til Linux -systemet ditt. Du må bruke "EXE" -filen i "Mono" runtime -instruksjonen for å utføre den sammensatte koden som vi gjorde nedenfor. Begge verdiene for variabler “x” og “y” vises på skjermen.
Nå er det på tide å bruke datatypen “desimal” for en flytende punktverdi i C#. Så vi har oppdatert koden ved å bruke initialiseringen av desimaltypen flytende verdi for variabel “x” i hoved- () -funksjonen. Etter dette brukte vi konsollen.WritLine () Funksjonserklæring for å vise desimaltypen variabel “x” flytende punktverdi på skallet. La oss lagre koden vår med Ctrl+S og kompilere den på skallet via “MCS” -kompilatoren.
Etter å ha samlet denne koden med "MCS" C# -kompilatoren, har vi fått feilen vist på bildet. Den forteller oss at desimaltypevariabelen må inneholde verdien med suffikset “m”.
For å unngå denne feilen, må vi oppdatere C# -koden. Du trenger bare å sette suffikset “m” på slutten av en desimal variabel verdi “x”, som vist nedenfor. Generell kode vil være uendret og brukt som vi gjorde før. La oss bare lagre denne koden og kjøre den igjen for å se endringene.
Etter å ha samlet denne koden på skallet med "MCS" -kompilatoren, har vi fått vite at feilen er fjernet etter å ha brukt suffikset "M" på slutten av en desimal variabel verdi. Etter å ha kjørt “EXE” -filen for denne C# -koden, har vi fått desimal flytende punktverdi “x” som vises på skallskjermen vår, i.e., 2.450.
Eksempel 02
La oss komme i gang med desimalvariabler i C# -koden for å utføre forskjellige oppgaver denne gangen. Ved å bruke den samme C# generelle kodestrukturen, i.e., Systembibliotek, navneområde, klasse og main () -funksjon, vi har initialisert en desimal variabel “x” med en desimal flytende punktverdi etterfulgt av suffikset “m”. Vi har benyttet oss. Inntil tilstanden er sann, vil den fortsette å vise verdien av “x” ved å bruke konsollen.WritLine () -funksjonen og fortsett å dele verdien av “X” med 100. Denne sløyfen vil fortsette til divisjonen når x = 0.
Etter å ha lagret C# -koden vår, akkumulerte vi koden med "MCS" -kompilatoren og utførte den med C# 's "Mono" -tid på C#. Resultatet nedenfor vises etter at Loop er utført fra koden ovenfor.
Eksempel 03
La oss se på eksemplet med å få maksimale og minimum desimalverdier som brukes i C# -koden. Vi har startet denne eksemplet koden med systembiblioteket, testnavnet og testklassen. Vi har brukt hovedfunksjonen () for å bruke to konsoll i klassen.WritLine () funksjonserklæringer for å få maksimale og minimum desimalverdier separat. Vi har brukt desimalklassen Dot -produktet med MaxValue og MinValue -objekter i konsollen.Uttalelse () uttalelse. La oss lagre denne nyopprettede C# -koden for å se hvordan den fungerer og hva den kommer tilbake.
Så etter å ha sammenstilt denne koden, har vi utført den oppdaterte “EXE” -filen med “MCS” og “Mono” runtime -instruksjoner etter hverandre. Vi har de lange maksimums- og minimumsverdiene som vises på skallet for desimalobjektet. Maksimumsverdien er et veldig stort positivt heltall, mens minimumsverdien er et veldig lite negativt heltall, som presentert nedenfor.
Eksempel 04
Det er på tide å utføre noen matematiske beregninger mellom desimal- og heltallverdier for å se hva den kommer tilbake. Så innen hovedkoden () har vi initialisert en heltallvariabel "x" med en verdi på 45 og en desimalvariabel "y" med en desimal flytende punktverdi på “0.1445 ”. Etter dette har vi erklært en annen variabel, "sum" av desimaltype. Vi har brukt "Add" -funksjonen til en "desimal" -klasse fra "System" -biblioteket for å legge til heltall "x" med desimal "y" og lagre resultatet i en annen desimalvariabel, "sum". Konsollen.WritLine () -funksjonen viser den beregnede summen av både desimal- og heltallverdier.
Etter å ha sammenstilt og kjørt denne koden, vet vi at summen er beregnet i desimal flytende punkt fordi returtypen av variabel "sum" er erklært som "desimal".
Eksempel 05
Vi kan også utføre økningen og decrement -operasjonene på desimalverdiene. Så vi har initialisert en desimalvariabel “X” og vist den på skallet med Simple WritLine () -metoden. Etter det brukte vi forhåndsutredningsoperatøren for å redusere verdien av “X” og viste den på skallet igjen.
Det avkastede resultatet viser at verdien av "x" -desimalen er redusert med 1.
Vi kan konvertere en variabel verdi av desimal type til en variabel dobbel type. For dette har vi brukt den samme variabelen “X” og brukt “Todouble () -funksjonen til desimalklassen for å konvertere desimalvariabelen“ X ”til dobbelt. Desimalverdien “y” er skrevet i eksponentiell form og kan også vises som normal verdi.
Etter å ha kjørt denne koden, fikk vi verdien konvertert til dobbel, og desimal eksponentiell kraft for "y" har vært avrunding.
Konklusjon
Dette handlet om desimalverdiene og deres bruksområder i C# -eksemplene. Vi har diskutert enkle eksempler for å finne ut de maksimale og minimum desimalverdiene som er tillatt i C# -koden for bruk. Vi har også diskutert måtene å initialisere og erklære det mens vi sammenligner det med variablene med dobbelt type. Vi har også diskutert noen veldig grunnleggende C# -eksempler for å finne ut summen av heltall og desimal og konvertere eksponentiell desimal til en normal heltallverdi.