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
, float
arba 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