C++ rint() funksjon

C Rint Funksjon



I dag skal vi studere en av de viktige funksjonene ved å runde av heltallsverdien i programmeringsspråket C++. Vi skal lære hvordan vi skal implementere denne avrundingsmetoden. Men før det, la oss ta en rask titt på det grunnleggende i C++, slik at brukeren ikke trenger å tenke på det.

C++ er et prosedyremessig og lettfattelig objektorientert programmeringsspråk som tilbyr programmer en klar struktur som gjør det mulig å evaluere kode innenfor samme program. Men noen ganger er det et komplekst problem som vi ønsker å løse. Til det bruker vi flere funksjoner i C++ for å dele det komplekse problemet i mindre biter, som er funksjonene vi brukte i programmet vårt. Og i dag studerer vi en av de viktige funksjonene, som er rint()-funksjonen i C++.







Introduksjon

I C++ er rint()-funksjonen den forhåndsdefinerte funksjonen som runder av verdien til nærmeste heltallsverdi. For å runde av inngangsverdien bruker vi gjeldende avrundingsmodus, som er fesetround()-modus. For å forstå og lære mer tydelig om rint()-funksjonen, la oss grave dypt og se hvordan vi implementerer denne funksjonen i C++.



Syntaks

La oss forstå skrivestilen og implementeringen av rint()-funksjonen i C++. Først vil vi skrive returtypen til rint()-funksjonen. I rint()-funksjonsparentesene vil vi skrive datatypen til inngangsvariabelen og sende inn parameteren i den slik at vi får inngangsverdien inn i den avrundede heltallstypen.







Parameter

Input_variable: kan være et hvilket som helst variabelnavn som inneholder en hvilken som helst verdi. For eksempel har vi en parameter x som vi ønsker å runde av.

Feil og unntak

Hvis vi passerer parameteren 0 og uendelig parameter, vil vi til gjengjeld få den opprinnelige inngangsverdien. Og hvis funksjonens utgang er utenfor de akseptable parameterne for returtypen, kan det ha oppstått en domenefeil.



Returverdi

Til gjengjeld vil vi få den avrundede heltallstypeverdien til inngangsverdien.

Eksempel 01

La oss begynne å implementere vårt aller første og enkleste eksempel på rint()-funksjonen, som vi vil skrive i C++. Vi trenger en C++-kompilator for å implementere rint()-funksjonen. Åpne kompilatoren og begynn å skrive koden.

I C++-programmet inkluderer vi først de grunnleggende bibliotekene knyttet til programmet vårt. Disse bibliotekene er de forhåndsdefinerte bibliotekene til C++. Vi trenger bare å skrive en enkelt linje med kode for å inkludere disse bibliotekene i stedet for å skrive hundrevis av linjer for å lage biblioteket. For å inkludere filen, skriver vi først '#'-tegnet som informerer kompilatoren om å laste overskriftsfilen, begrepet 'inkluder' består av overskriftsfilen i programmet, og 'iostream' indikerer mottak av data fra brukeren og visning det til brukeren.

Vi har også inkorporert den andre overskriftsfilen med prefikset '#include ' slik at vi kan utføre rundefunksjonen fordi det er en matematisk funksjon. Det er derfor vi har brukt 'cmath'-biblioteket. For å forhindre at klasser, funksjoner og variabler bruker samme kontekst gjennom hele programmet, brukte vi deretter 'using namespace std'-direktivet.

#include
#include

bruker navneområde std;

int main ( )
{
flyte X = 9.1 , og = 0,9 ;

cout << 'Verdien av X etter avrunding: ' << løper ( X ) << endl;
cout << 'Verdien av Y etter avrunding: ' << løper ( Y ) ;

komme tilbake 0 ;
}

Da vil vi begynne å skrive main() funksjonen fordi her. Vi vil skrive selve kodelinjen eller implementere funksjonen vi ønsker å implementere. I main()-funksjonsparentesene har vi erklært de to variablene kalt 'X og Y' av typen float og tildelt dem forskjellige verdier. Deretter kaller vi avrundingsfunksjonen som vi ønsker å utføre, som er rint()-funksjonen. Vi kaller funksjonen ved først å skrive funksjonens navn, som er rint()-funksjonen, og deretter inngangsvariabelen 'X' i den. Og så vil vi skrive dem ut ved å skrive cout()-metoden og sende funksjonen. Vi har gjort det samme for variabel 'Y'. Og til slutt vil vi returnere 0 til hoved()-funksjonen og lukke parentesen.

Her har vi ønsket utgang, som er verdien av 'X' er 9, og verdien av 'Y' er 1 i heltallstype.

Eksempel 02

La oss nå gå videre til det andre eksemplet på rint()-funksjonen i C++-språket. I dette eksemplet har vi brukt gjeldende modus-metoden, som er fesetround()-modusen. Fesetround()-metoden oppretter den 'gjeldende avrundingsretningen' i rint()-funksjonen som dirigerer inngangsverdien oppover, nedover, nærmest toner og mot null-retningen.

#include
#include
#include

bruker navneområde std;

int main ( )
{
dobbel X;

cout << 'Skriv inn inngangsverdien til X er: ' ;
spiser >> X;

cout << ' \n Avrunding til nærmeste heltall av X(' << X << '): ' << løper ( X ) << endl;

festetround ( FE_OPPOVER ) ;
cout << 'Avrunding X(' << X << ')  oppover: ' << løper ( X ) << endl;

festetround ( FE_DOWNWARD ) ;
cout << 'Avrunding X(' << X << ')  nedover: ' << løper ( X ) << endl;

komme tilbake 0 ;
}

Vi har inkludert noen grunnleggende bibliotek knyttet til funksjonene vi skal implementere i programmet. Den første overskriftsfilen er '#include ' for å legge inn og skrive ut dataene. Den andre hodefilen er '#include ' fordi rint()-funksjonen er en matematisk funksjon og den tredje hodefilen er '#include ', slik at vi kan bruke fesetround()-funksjonen i programmet vårt. Deretter har vi inkludert forbehandlerdirektivet 'navneområde std'.

Deretter kaller vi hoved()-funksjonen og begynner å skrive selve kodelinjen. Først vil vi erklære variabelen 'X' av typen double, og deretter vil vi få verdien fra brukeren ved å bruke cin()-metoden til C++ og deretter skrive den ut ved å bruke cout()-metoden. Deretter vil vi kalle rint()-funksjonen for å skrive ut den nærmeste avrundede verdien av 'X' gjennom cout()-metoden.

Nå har vi brukt fesetround()-metoden for å skrive ut verdiene i retning oppover og nedover. For det, kall fesetround()-funksjonen og skriv 'FE_UPWARD' med store bokstaver i funksjonsparenteser og skriv den ut ved å sende rint()-funksjonen i cout()-metoden. Deretter skriver vi ut verdiene i en nedadgående retning, så skriv fesetround()-metoden og pass 'FE_DOWNWARD' med store bokstaver og skriv rint()-funksjonen i cout()-metoden. Og til slutt, returner 0 til hoved()-funksjonen og lukk parentesene.

La oss se resultatet fra forrige eksempel:

Konklusjon

I denne artikkelen har vi lært om rollen til funksjoner i C++, og vi dekket hovedemnet vårt, som er rint()-funksjonen i C++. Vi har lært hvordan rint()-funksjonen fungerer i C++ og hvordan vi får den avrundede heltallsverdien ved å bruke fesetround()-metoden. Vi har også implementert noen eksempler i den detaljerte forklaringen av hver linje med kode, slik at brukeren enkelt kan forstå eksemplene.