Fabs C ++

Fabs C ++
På programmeringsspråk er forkortelsen av Fabs det flytende absolutte, noe som betyr de flytende punktets numeriske verdier. I C ++ er Fabs () en funksjon som returnerer i deres argument en absolutt verdi. Topptekstbiblioteket som definerer og brukes til denne funksjonen er . Den absolutte verdien er definert som et reelt tall som ikke er negativt; Uansett tegn, vil resultatet alltid være en positiv og null-verdi.

Fabs (datatypeverdi); er syntaksen til fabs -funksjonen. Den ytre datatypen må samsvare med den indre datatypen, noe som betyr at når vi erklærer dobbelt, skal parameteren være dobbelt så samme med heltall og float -datatyper. Hvis du vil finne den absolutte verdien av en heltall eller float-datatypens verdi, kan du åpent endre verdien til en dobbel datatype. Det er en annen funksjon med samme funksjonalitet, ABS (), men forskjellen er at ABS () bare returnerer Heltalls datatype verdier. I kontrast brukes Fabs () -funksjonen for heltall-, dobbelt- og flytdatatypeverdier.

Fabs () med heltall:

Heltallsdatatypens parameter for en Fabs () -funksjon er den enkleste funksjonstypen til ABS () -funksjonen.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int a = -54;
int rs;
rs = fabs (a);
cout << "fabs(" << a << ") = " << rs;
retur 0;

I dette eksemplet legger vi til bibliotekene med navnet på som har definisjonen av input-output-strømmen også som inneholder definisjonen av Fabs-funksjonen. Deretter legger vi til et navneområde, og hovedfunksjonen vår starter. Her tar vi en variabel med datatypen av heltall og tilordner verdien på 54 med det negative tegnet for å sikre at det må returnere en positiv verdi når vi legger den inn i Fabs () -funksjonen. Så tar vi en annen variabel igjen med datatypen av heltall for å spare den returnerte verdien fra funksjonen. Etter det kaller vi funksjonen, tilordner den til 'RS' -variabelen og skriver ut resultatet i neste linje.

Fabs () med float:

Funksjonen Fabsf () betyr funksjon med absolutt verdi med datatypen til Float, og det er en enkelt-presisjonsversjon av Fabs-funksjonen. Funksjonen Fabsf () betyr funksjon med absolutt verdi med datatypen til Float, og det er en enkelt-presisjonsversjon av Fabs-funksjonen.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
float n = -16;
FLOAT -resultat;
resultat = fabsf (n);
cout << "fabsf(" << n << ") = |" << n << "| = " << result;
retur 0;

I ovennevnte tilfelle integrerer vi to biblioteker #include og #include som ble forklart ovenfor, så vi går videre. Etter å ha lagt til ved hjelp av Namespace STD, legger vi til hovedfunksjonen. Her initialiserte vi to variabler med datatypen float, og vi tildelte en verdi til en av variablene; Den andre er overskudd for resultatet vi får fra Fabs () -funksjonen. Deretter kaller vi funksjonen med verdiparametrene som vi tildelte som ovenfor og lagrer resultatet til en annen flytende type variabel og viser den i neste cout -setning.

Fabs () med lang:

Syntaksen til fabs () er fabsl (). Fordi denne funksjonen inneholder den lange datatypens verdi i parametrene, og vi gir også denne verdien til en verdi som har datatype lang.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
lang A = -30;
lang B;
b = fabsl (a);
cout << "fabsl(" << a << ") = " << b;
retur 0;

Bare ta med toppfiler og standardinngang og start hoveddelen av koden der du tar to variabler med datatypen lang og tilordner en verdi til en variabel. En annen variabel lagret verdien da funksjonen ga den som parameter vi satte som et argument. Etter å ha skrevet ut verdien, avslutter vi koden.

Fabs () Returverdier:

Fab () -funksjonen vil returnere oss en +0 -verdi hvis vi passerer argumentet med verdien av enten negativ eller positiv verdi på 0. Fab () -funksjonen vil returnere oss A +Infinity Value hvis vi gir argumentet med verdien av enten negativ eller positiv verdi av uendelig. Fab () -funksjonen vil gi oss en NAN -verdi hvis vi gir argumentet med verdien av enten negativ eller positiv verdi av NAN. Bare se på denne prøven.

#inkludere
#inkludere
int main ()

std :: cout << "fabs(+5.0) = " << std::fabs(+5.0) << '\n'
<< "fabs(-6.0) = " < std::fabs(-6.0) << '\n';
std :: cout << "fabs(-0.0) = " << std::fabs(-0.0) << '\n'
<< "fabs(-Inf) = " << std::fabs(-INFINITY) << '\n'
<< "fabs(-NaN) = " << std::fabs(-NAN) << '\n';

I begynnelsen skriver vi to bibliotekfiler som er #include og #include, med alle nødvendige funksjoner og definisjoner som vi trenger i denne koden. Så kaller vi hovedfunksjonen her; Vi bruker standard STD for inngangsutgangsstandarden som COUT-, CIN- og ENDL-utsagn, etc. Systemet vårt trenger å vite om alle uttalelsene fordi vi ikke nevnte kjønnssykdommen ovenfor. Med STD -standarden skriver vi to utsagn for å vise våre verdier, og vi bruker en COUT -setning for å vise to verdier. I disse utsagnene kaller vi funksjon Fabs, og i parametrene for disse funksjonene passerer vi verdiene vi vil forklare. Som et resultat blir våre negative verdier positive, og negative uendelig verdier blir positive INF og NAN med det negative tegnet konvertert til den positive NAN.

Konklusjon:

I denne artikkelen definerer vi hvilken absolutte verdi egentlig er og diskuterer fabs () -funksjonen og hvordan vi kan bruke den i koden vår ved hjelp av noen eksempler i C++. Så ser vi flere typer returnerende absolutte verdier også opplevd at vi må stille den samme og sanne datatypen for alle funksjonene. Vi ser at verdiene vi passerer i parametrene til funksjonen og returverdien som funksjonen gir oss tilbake er mye forskjellige fra hverandre.