C ++ CMATH -bibliotek

C ++ CMATH -bibliotek

For å gjøre matematiske problemer stressfri for programmereren, tilbyr C ++ et bibliotek som inneholder alle funksjonalitetene vi bruker i vår rutine for å løse matematiske problemer. Biblioteket 'CMath' inneholder logaritmisk, eksponentiell, hyperbolsk, kraft, trigonometrisk og mange flere. For å få tilgang til alle de matematiske innebygde metodene, må vi ta med en uttalelse i koden:

#inkludere

Eksempel nr. 1:

I dette tilfellet, la oss observere hvordan vi kan bruke 'CMath' -biblioteket til å implementere alle de trigonometriske funksjonene.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
dobbel verdi_0 = 90;
cout<<"Cos of 90 is :"<cout<<"\nSin of 90 is :"<cout<<"\nTan of 90 is :"<cout<<"\narcCos of 90 is :"<cout<<"\narcSin of 90 is :"<cout<<"\narcTan of 90 is :"<retur 0;

Vi importerer først to biblioteker, biblioteket 'iostream' for å kalle inngangs- og utgangsmetodene og 'CMath' -biblioteket for å kalle de matematiske funksjonene i programmet vårt. I Main () -funksjonen, erklær og definer en variabel av dobbel type eller heltall-type fordi den initialiserte verdien er et heltall. Men hvis vi ønsker å lagre utdataene etter å ha utført operasjonens doble 'datatype, vil det bli anbefalt fordi svaret på slike funksjoner stort sett er en flyteverdi. I denne koden implementerte vi de innebygde trigonometriske funksjonene. Cout en melding og finn deretter COS for verdien som er tildelt variabelen 'Value_0' ved å bruke COS () Trigonometric -metoden. Kopier denne uttalelsen og lim den inn fem ganger i koden. Vi må endre meldingen litt og funksjonsnavnet fra cos () til sin () og tan (), Arcsin (), Arccos (), Arctan (). Vi kalte alle de trigonometriske metodene en etter en. Alle disse funksjonene krever bare en parameter. Deretter vil kompilatoren utføre kodelinjen for linje og vil skrive ut meldingen og verdien på konsollen. Kompilatoren kjører koden og den går inn i 'CMATH' -biblioteket og finner den trigonometriske metoden som kalles i programmet og henter koden for den metoden. Deretter setter den vår definerte verdi i den metoden for å få det nødvendige svaret. \ n brukes til å få koden til å se presentabel ut på konsollen.

Eksempel nr. 2:

Bruk 'CMath' bibliotekets kraftmetoder som kan nås ved å bare importere biblioteket.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int verdi_1 = 560;
cout<<"\nsqrt of 560 is :"<cout<<"\ncbrt of 560 is :"<cout<<"\npow of 560 is :"<retur 0;

Programmet startes ved å importere de to bibliotekene 'IOSTREAM' og 'CMATH'. 'CMath' overskriftsfilen brukes til å få tilgang til matematiske funksjoner. Deretter, i hoved- () -funksjonen, definerer du en variabel 'verdi_1' av type 'int' og initialiser den med et heltallnummer. Etter det må vi skrive ut en melding på terminalen, så vi kaller "cout" -erklæringen. Her vil vi bruke kraftfunksjonene. Først, bruk 'cout' for å vise en melding, så finner vi kvadratet i en heltallverdi. For det formålet vil SQRT () bli kalt, og det er en metode for 'CMATH' -biblioteket. Det tar bare en parameter, og den aksepterer verdien hvis kvadratrot vi prøver å bestemme. Nok en gang bruker "cout" -erklæringen for å vise teksten og finne kubenroten til samme verdi ved å bruke CBRT () -funksjonen. Det tar også en parameter. Nå vil vi bruke POW () -metoden for å finne kraften. Denne metoden inneholder to parametere: den første vil være grunnverdien og den andre er kraft. Kompilatoren implementerer programmet og skriver ut en melding på konsollen og evaluerer strømmetodene.

Eksempel nr. 3:

Vi vil diskutere eksponentielle og logaritmiske innebygde metoder for 'CMATH' -biblioteket med implementeringen.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int nummer_0 = 60;
cout<<"\nlog of 60 is :"<cout<<"\nlog2 of 60 is :"<cout<<"\nlog10 of 60 is :"<cout<<"\n\nexp of 60 is :"<cout<<"\nexp2 of 60 is :"<retur 0;

Nå vil vi diskutere logaritmen og eksponentielle metoder for 'CMATH' -biblioteket. For dette må vi integrere bibliotekene 'iostream' og 'cmath'. Etter dette, ring Main () -metoden for å erklære og initialisere heltallstypevariabelen 'Number_0'. Deretter 'cout' en melding og ring loggen (), log2 () og log10 () for å finne loggen med nødvendig verdi til basen 2 og 10. Log () -funksjonen og log10 () -funksjonen fungerer på samme måte, men det er en veldig liten forskjell mellom utgangene deres. For å finne eksponenten for verdien '60' Bruk Exp () og Exp2 () -funksjoner. Denne koden utføres ved å legge inn kommandoen 'Return 0' på slutten.

Eksempel nr. 4:

I dette eksempelkoden vil vi bruke de hyperbolske funksjonene som brukes i differensialligninger.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
dobbel val_0 = 30;
cout<<"Cosh of 30 is :"<cout<<"\nSinh of 30 is :"<cout<<"\nTanh of 30 is :"<cout<<"\narcCosh of 30 is :"<cout<<"\narcSinh of 30 is :"<cout<<"\narcTanh of 30 is :"<retur 0;

Etter å ha importert bibliotekene 'iostream' og 'cmath', vil vi påkalle main () -metoden. I neste uttalelse initialiseres en variabel med en 'dobbel' datatype. Nå, ring Cosh (), sinh (), tanh (), acosh (), asinh () og atanh () for å finne de hyperbolske funksjonene til den spesifiserte verdien. Bruk kommandoen 'cout' seks ganger for å representere teksten på terminalen og bruk deretter alle de ovennevnte hyperbolske metodene en etter en. De hyperbolske løsningene av verdien 'VAL_0' vil bli oppnådd etter å ha kjørt programmet. Kompilatoren løser disse metodene fordi koden deres allerede er definert i C ++ 'CMath' bibliotek. Så kompilatoren henter koden og utfører alle disse hyperbolske funksjonene.

Konklusjon

I denne guiden har vi utforsket biblioteket 'CMATH' som C ++ gir for å løse grunnleggende matematiske problemer og hjelpe programmerere til å holde seg til det faktiske problemet de ønsker å løse. Vi startet med det grunnleggende i C ++ 'CMATH' -biblioteket og implementerte deretter funksjonene ved å bruke forskjellige kodingseksempler. Metodene omtalt i kodene ovenfor inkluderer logaritmiske, eksponentielle, kraft-, trigonometriske og hyperbolske funksjoner i 'CMath' bibliotek. Ikke alle metodene til 'CMath' -biblioteket er definert her, men de fleste av dem er. Dette biblioteket inneholder mange funksjoner som brukes til å håndtere aritmetiske problemer.