C++ rint() funkcija

C Rint Funkcija



Šodien mēs pētīsim vienu no svarīgajām veselā skaitļa vērtības noapaļošanas funkcijām C++ programmēšanas valodā. Mēs uzzināsim, kā mēs ieviesīsim šo noapaļošanas metodi. Bet pirms tam īsi apskatīsim C++ pamatus, lai lietotājam nebūtu jādomā.

C++ ir procesuāla un viegli saprotama objektorientēta programmēšanas valoda, kas piedāvā programmām skaidru struktūru, kas ļauj novērtēt kodu vienā programmā. Bet dažreiz ir sarežģīta problēma, kuru mēs vēlamies atrisināt. Šim nolūkam mēs izmantojam vairākas funkcijas programmā C++, lai sadalītu sarežģīto problēmu mazākos gabalos, kas ir funkcijas, kuras izmantojām savā programmā. Un šodien mēs pētām vienu no svarīgajām funkcijām, kas ir funkcija rint() C++.







Ievads

Programmā C++ funkcija rint() ir iepriekš definēta funkcija, kas noapaļo vērtību līdz tuvākajam veselam skaitlim. Lai noapaļotu ievades vērtību, mēs izmantojam pašreizējo noapaļošanas režīmu, kas ir fesetround() režīms. Lai saprastu un skaidrāk uzzinātu par rint() funkciju, padziļināsimies un redzēsim, kā mēs ieviesīsim šo funkciju C++.



Sintakse

Izpratīsim rakstīšanas stilu un funkcijas rint() ieviešanu programmā C++. Pirmkārt, mēs uzrakstīsim funkcijas rint () atgriešanas veidu. Funkcijas rint() iekavās mēs ierakstīsim ievades mainīgā datu tipu un nodosim tajā ievades parametru, lai mēs iegūtu ievades vērtību noapaļotā veselā skaitļa veidā.







Parametrs

Ievades_mainīgais: var būt jebkurš mainīgā nosaukums, kas satur jebkuru vērtību. Piemēram, mums ir parametrs x, kuru mēs vēlamies noapaļot.

Kļūdas un izņēmumi

Ja mēs nodosim 0 parametru un bezgalīgu parametru, pretī mēs iegūsim sākotnējo ievades vērtību. Un, ja funkcijas izvade ir ārpus atgriešanas veida pieņemamajiem parametriem, varētu būt radusies domēna kļūda.



Atdeves vērtība

Apmaiņā mēs iegūsim ievades vērtības noapaļotu vesela skaitļa tipa vērtību.

Piemērs 01

Sāksim ieviest mūsu pašu pirmo un vienkāršāko funkcijas rint() piemēru, ko rakstīsim C++ valodā. Mums ir nepieciešams C++ kompilators, lai ieviestu funkciju rint (). Atveriet kompilatoru un sāciet rakstīt kodu.

Programmā C++ mēs vispirms iekļaujam ar mūsu programmu saistītās pamata bibliotēkas. Šīs bibliotēkas ir iepriekš definētas C++ bibliotēkas. Mums ir jāraksta tikai viena koda rindiņa, lai iekļautu šīs bibliotēkas, nevis jāraksta simtiem rindu, lai izveidotu bibliotēku. Lai iekļautu failu, vispirms ierakstām zīmi “#”, kas informē kompilatoru, lai ielādētu galvenes failu, termins “iekļaut” sastāv no galvenes faila programmā, un “iostream” norāda datu saņemšanu no lietotāja un parādīšanu. to lietotājam.

Mēs esam iekļāvuši arī otro galvenes failu ar prefiksu “#include ”, lai mēs varētu veikt apaļo funkciju, jo tā ir matemātiska funkcija. Tāpēc mēs esam izmantojuši “cmath” bibliotēku. Lai klases, funkcijas un mainīgie neizmantotu vienu un to pašu kontekstu visā programmā, mēs izmantojām direktīvu “using namespace std”.

#include
#include

izmantojot namespace std;

int galvenais ( )
{
pludiņš X = 9.1 , un = 0.9 ;

cout << 'X vērtība pēc noapaļošanas:' << skrien ( X ) << endl;
cout << 'Y vērtība pēc noapaļošanas:' << skrien ( Y ) ;

atgriezties 0 ;
}

Tad mēs sāksim rakstīt galveno () funkciju, jo šeit. Mēs uzrakstīsim faktisko koda rindiņu vai ieviesīsim funkciju, kuru vēlamies ieviest. Funkciju main() iekavās esam deklarējuši divus mainīgos ar nosaukumu “X un Y” tipa float un piešķīruši tiem dažādas vērtības. Pēc tam mēs izsauksim noapaļošanas funkciju, kuru vēlamies izpildīt, kas ir funkcija rint(). Mēs izsaucam funkciju, vispirms ierakstot funkcijas nosaukumu, kas ir funkcija rint(), un pēc tam tajā ievades mainīgo “X”. Un tad mēs tos izdrukāsim, ierakstot metodi cout() un nododot funkciju. Mēs esam darījuši to pašu mainīgajam “Y”,. Un beigās mēs atgriezīsim 0 uz galveno () funkciju un aizveram iekava.

Šeit mums ir vēlamā izvade, kas ir “X” vērtība ir 9, un vērtība “Y” ir 1 vesela skaitļa veidā.

Piemērs 02

Tagad pāriesim uz otro funkcijas rint () piemēru C++ valodā. Šajā piemērā mēs esam izmantojuši pašreizējā režīma metodi, kas ir fesetround() režīms. Metode fesetround() izveido “pašreizējo noapaļošanas virzienu” funkcijā rint(), kas novirza ievades vērtību uz augšu, uz leju, tonearst un uz nulli.

#include
#include
#include

izmantojot namespace std;

int galvenais ( )
{
dubultā X;

cout << 'Ievadiet X ievades vērtību: ' ;
ēšana >> X;

cout << ' \n Noapaļošana līdz tuvākajam veselam skaitlim X(' << X << '): ' << skrien ( X ) << endl;

fesetround ( FE_AUGŠU ) ;
cout << 'Noapaļošana X(' << X << ') uz augšu: ' << skrien ( X ) << endl;

fesetround ( FE_DOWNWARD ) ;
cout << 'Noapaļošana X(' << X << ') uz leju: ' << skrien ( X ) << endl;

atgriezties 0 ;
}

Mēs esam iekļāvuši dažas pamata bibliotēkas, kas saistītas ar funkcijām, kuras mēs ieviesīsim programmā. Pirmais galvenes fails ir “#include ”, lai ievadītu un izvadītu datus. Otrais galvenes fails ir “#include ”, jo funkcija rint() ir matemātiska funkcija, bet trešais galvenes fails ir “#include ”, lai mēs varētu savā programmā izmantot funkciju fesetround(). Pēc tam esam iekļāvuši priekšapstrādātāja direktīvu “namespace std”.

Pēc tam izsaucam funkciju main() un sākam rakstīt faktisko koda rindiņu. Vispirms mēs deklarēsim dubultā tipa mainīgo “X”, un pēc tam mēs iegūsim vērtību no lietotāja, izmantojot C++ metodi cin(), un pēc tam izdrukāsim, izmantojot cout() metodi. Tālāk mēs izsauksim funkciju rint(), lai, izmantojot cout() metodi, izdrukātu tuvāko noapaļoto “X” vērtību.

Tagad mēs esam izmantojuši fesetround() metodi, lai drukātu vērtības virzienā uz augšu un uz leju. Lai to izdarītu, izsauciet funkciju fesetround() un ierakstiet “FE_UPWARD” ar lielajiem burtiem funkciju iekavās un izdrukājiet to, nododot funkciju rint() metodē cout(). Pēc tam mēs drukājam vērtības lejupvērstā virzienā, tāpēc ierakstiet fesetround () metodi un nododiet “FE_DOWNWARD” ar lielajiem burtiem un ierakstiet funkciju rint () metodē cout (). Un beigās atgrieziet 0 uz galveno () funkciju un aizveriet iekavas.

Apskatīsim iepriekšējā piemēra izvadi:

Secinājums

Šajā rakstā mēs uzzinājām par funkciju lomu programmā C++, un mēs apskatījām mūsu galveno tēmu, kas ir funkcija rint() programmā C++. Mēs esam iemācījušies, kā funkcija rint() darbojas programmā C++ un kā mēs iegūstam noapaļotu veselu skaitļu vērtību, izmantojot fesetround() metodi. Mēs esam arī ieviesuši dažus piemērus katras koda rindiņas detalizētajā skaidrojumā, lai lietotājs varētu viegli saprast piemērus.