Hvordan du bruker pi -konstanten i C++?

Hvordan du bruker pi -konstanten i C++?
Noen ganger blir det nødvendig å bruke pi konstant I koden vår som om vi utvikler en kode som vil beregne sirkelen til sirkelen eller en annen beregning vi utfører som inkluderer PI -konstant verdi. Pi konstant er den konstante verdien som brukes til å utføre matematiske beregninger som å beregne området for sirkelen eller andre komplekse matematiske beregninger. Når det gjelder bruk. Vi kan også få en brukerdefinert PI-verdi, eller vi kan også opprette vår PI-verdi. I C ++ er det representert som "M_PI". Det kan brukes ved å bare inkludere "cmath" headerfilen. Verdien av Pi kan også oppnås ved å bruke noen få innebygde funksjoner.

La oss diskutere forskjellige måter å få tilgang til verdien av Pi.

Metode 1: Bruke den konstante variabelen til CMATH -biblioteket.

I denne metoden vil vi bruke den konstante variabelen som er forhåndsdefinert for PI -verdien.

Syntaks:

Variabelen har ingen syntaks. Det har ganske enkelt et navn som vår Pi -konstant er:

M_pi

der desimalverdien som den holder er “3.141592653589793 ”.

Eksempel # 01:

I dette eksemplet vil vi prøve å beregne volumet til en sfære. For å beregne volumet på sfæren er det nødvendig å ha verdien av pi -konstanten og radius også. For å bruke PI -verdien i beregningen, vil vi bruke den forhåndsdefinerte variabelen til CMATH -biblioteket “M_PI”. For radius vil vi definere en variabel og tilordne den verdien, vi kan også ta verdien fra brukeren som input. Men i vårt tilfelle vil vi tildele den verdien mens vi erklærer radiusvariabelen. La oss fortsette til koden vår. For det første, ta med overskriftsfilene “CMATH” og “IOSTREAM”, da vi skal bruke CMath-bibliotekene innebygd variabel, så det er viktig å inkludere overskriftsfilen med mindre kompilatoren vil vise en feil med udefinert variabel type. “Iostream” brukes til å utføre input-output-operasjoner.

Når vi dykker inn i hovedfunksjonen vår, har vi erklært en variabel med navnet "RAD" som tildeles en numerisk verdi "18". Den andre flytevariabelen “Vol” som vil inneholde returverdien på beregningen vår. Årsaken til å skape en floatverdi er at PI -verdien vår er flyteverdien; Mens du multipliserer floatverdien med heltallverdien, er returtypen også flyteverdien. Hvis du ikke opprettet en floatvariabel, vil den vise en feil med udefinert heltallstype. I neste linje trykket vi ganske enkelt verdien av radius “rad” og brukte deretter formelen eller volumet som er “Volum = 4/3 * m_pi * rad3. I vår kode tildelte vi volumformelen til variabelen "Vol" på slutten ved hjelp av cout -setningen, og vi viste den resulterende verdien eller volumet til sfæren.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int rad = 18;
Float Vol;
cout<< "The value of radius is: "<< rad <vol = float (4) / float (3) * m_pi * rad * rad * rad;
cout<< " The volume is : " << vol <retur 0;

La oss finne ut utdataene som vist i utdraget nedenfor. Radius og volumet på sfæren skrives ut med suksess uten feil. Vi trenger ikke å passere den langsiktige pi -konstanten.

Metode 2: Bruke ACOS () -metoden.

ACOS () er den innebygde metoden som beholder verdiene fra -π til π, eller vi kan si at den returnerer det inverse kosinuset til tallet. Men å bruke ACOs () i koden returnerer verdien for π/2.

Syntaks:

ACOs (0.0)

Syntaksen for bruk av denne metoden er som vist ovenfor.

Eksempel # 02:

I dette eksemplet vil vi bruke ACOS () -funksjonen for å få verdien av PI -konstanten og vise den inkludert toppfiler “BITS/STDC++.H ”som inneholder hvert standardbibliotek. Det brukes når vi vil spare tid for å løse problemer. Nå, flytter vi til hovedfunksjonen vår der vi skal initialisere en dobbel variabel med navnet “Pi” som vi tildelte “2* ACOs (0.0) ”. I dette multipliserte vi 2 med ACOS () -funksjonen fordi ACOS () -funksjonen returnerer verdien på π/2. Så for å få verdien av Pi, multipliserte vi den med “2”. Deretter ved hjelp av PRINTF () -klæringen viste vi den resulterende verdien vi oppnådde fra ACOS () -funksjonen.

I utskriftserklæringen passerte vi “%F” som betegner flyteverdien som skal skrives ut der “Pi” er variabelen vi erklærte for å ha returverdien. På slutten av koden returnerte vi null.

#include "biter/STDC++.h "
ved hjelp av navneområdet STD;
int main ()

dobbel pi = 2 * ACOs (0.0);
printf ("Verdien av pi konstant er:");
printf ("%f \ n", pi);
retur 0;

Som vist i utdraget nedenfor, har vi utført programmet og vist verdien av Pi.

Metode 3: Bruke ASIN () -metoden.

Asin () brukes til å beregne lysbuen med en hvilken som helst numerisk verdi og returnerer verdien fra -π til π. Det ligner mer på ACOS () -metoden som vi diskuterte ovenfor.

Syntaks:

Asin (1.0)

Ovennevnte er syntaks for å kalle metoden ASIN ().

Eksempel # 03:

I dette eksemplet vil vi diskutere en annen metode for å få PI -verdien der vi vil bruke ASIN () -funksjonen som brukes til å beregne verdien av en hvilken som helst numerisk og den resulterende verdien som oppnås er -π/2, π/2. La oss bevege oss mot koden vår der vi etter å ha erklært overskriftsfilene våre erklært en variabel "pi" som vi tildelte vår ASIN () -metode som multipliseres med verdien “2” for å få verdien av “Pi”. Deretter har vi ved hjelp av Printf -setningen vist verdien som er oppnådd ved hjelp av ASIN () -metoden. Verdien av "Pi" er alltid i desimalpunktet, så det er grunnen til at vi passerte "%f" i printf () -klæringen, noe som betyr at float -verdien vil bli skrevet ut. Eller datatypen til variabelen vil flyte.

#include "biter/STDC++.h "
ved hjelp av navneområdet STD;
int main ()

dobbel pi = 2 * asin (1.0);
printf ("Verdien av pi konstant er:");
printf ("%f \ n", pi);
retur 0;

Som vi kan se på skjermbildet som er gitt nedenfor, vises verdien av "Pi" uten feil.

Konklusjon

I denne opplæringen har vi studert bruken av PI -konstanten i C ++ og hvordan den brukes og hvordan vi kan definere verdien av Pi av oss selv eller ved å få den fra brukeren. Ved å implementere flere eksempler har vi forklart det fra enkle til kompleks, noen ganger må vi lage flere beregninger som involverer pi -verdien.