C ++ logb () - C ++ standartinė biblioteka

Funkcija „logb“ (C ++) grąžina | x | logaritmą, naudojant logaritmo pagrindą FLT_RADIX.

Paprastai FLT_RADIX yra 2, taigi logb () teigiamoms reikšmėms prilygsta log2 ().

Funkcija apibrėžta antraštės faile.

logb () prototipas (Pagal C ++ 11 standartą)

dvigubas žurnalas (dvigubas x); plūduriuojantis rąstas (plūduriuojantis x); ilgas dvigubas rąstas (ilgas dvigubas x); dvigubas rąstas (T x); // integraliniam tipui

Logb () funkcija trunka vieną argumentą ir grąžina reikšmę tipo double, floatarba long double.

logb () Parametrai

Funkcijai ilogb () reikia vieno argumento, kurio žurnalas apskaičiuojamas.

logb () Grąžinimo vertė

Funkcija logb () grąžina | x | logaritmą, naudojant logaritmo pagrindą FLT_RADIX.

Jei x yra nulis, tai gali sukelti domeno klaidą arba polių klaidą arba klaidos nėra, atsižvelgiant į bibliotekos diegimą.

1 pavyzdys: Kaip funkcija logb () veikia C ++?

 #include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 logb (121.056) = log (| 121.056 |) = 6 

2 pavyzdys: funkcija logb () su integraliniu tipu

 #include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 logb (-5) = log (| -5 |) = 2 

Įdomios straipsniai...