Syntaks
dobbelt POW(dobbelt utgangspunkt, dobbelt exp);
De POW () Funksjon er definert i matte.h headerfil.
Argumenter
Denne funksjonen tar to argumenter, utgangspunkt og exp, å beregne verdien av utgangspunkt hevet til kraften til exp. Her utgangspunkt og exp Begge er doble.
Returverdier
Om suksess, den POW () funksjon returnerer verdien av utgangspunkt hevet til kraften til exp.
Hvis verdien av exp er 0, den POW () Funksjonen returnerer 1.
Hvis utgangspunkt er negativt og exp er ikke integrert, POW () Funksjonen returnerer Nan (Not-A-Number).
Eksempler
// Eksempel1.cI eksempel1.C, vi har sett produksjonen fra POW () funksjon. Her bruker vi -lm Kommandolinjeparameter for å koble til i matematikkbiblioteket. Fra linjer 10 til 13 har vi fått produksjonen som forventet. For linjer 14 og 15 har vi det -Nan(Ikke et tall) fordi det andre argumentet ikke er integrert.
Eksponent ved å bruke bitskifting
Hvis vi vil beregne eksponenten til kraften til 2, kan vi gjøre det ved å bruke bitskifting.
Venstre skift med M tilsvarer første periode og 2 til kraften m.
n << m = n*pow (2, m)
Høyre skift med M tilsvarer delingen av første periode og 2 til kraften m.
n >> m = n/pow (2, m)
Det er bare arbeid når M er positivt.
// Eksempel2.cI eksempel2.C, vi har sett hvordan bitskiftoperatøren kan brukes til eksponenten til kraften til 2. Det er veldig nyttig å redusere kompleksiteten i koden.
Eksponent ved bruk av brukerdefinert funksjon
Vi kan skrive en brukerdefinert funksjon for å beregne eksponenter. I eksempel3.C, vi vil skrive en brukerdefinert funksjon eksponent (), som tar to argumenter basert og exp av Type Float Antall.
// Eksempel3.cEksempel3.C Vi har sett utdataene fra den brukerdefinerte funksjonen eksponent (). Denne funksjonen arbeides når eksponenten er integrert. For ekte eksponent må vi bruke POW () funksjon.
Konklusjon
I denne artikkelen har vi sett ved hjelp av POW () funksjon og Bit skiftende operatør hvordan eksponent kan beregnes på C -språk. Vi har også lært hvordan vi skal skrive vår egen funksjon for å beregne eksponenter. Nå kan vi bruke disse teknikkene i C -programmet vårt uten tvil.