Funktio logb () C ++: ssa palauttaa | x |: n logaritmin käyttäen logtithmin perustana FLT_RADIX.
Yleensä FLT_RADIX on 2, joten logb () vastaa positiivisten arvojen log2 () -arvoa.
Toiminto määritetään otsikkotiedostossa.
logb () -prototyyppi (standardin C ++ 11 mukaan)
kaksinkertainen loki (kaksinkertainen x); kelluva loki (float x); pitkä kaksoisloki (pitkä kaksinkertainen x); kaksoisloki (Tx); // integraalityypille
Logb () funktio ottaa yhden argumentin ja palauttaa arvon tyyppiä double
, float
tai long double
.
logb () -parametrit
Funktio ilogb () vie yhden argumentin, jonka loki lasketaan.
logb () Palautusarvo
Logb () -funktio palauttaa | x | -nimisen logaritmin käyttäen logaritmin perustana FLT_RADIX.
Jos x on nolla, se voi aiheuttaa verkkotunnusvirheen tai napavirheen tai ei virhettä kirjastototeutuksesta riippuen.
Esimerkki 1: Kuinka logb () -toiminto toimii C ++: ssa?
#include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
logb (121.056) = log (| 121.056 |) = 6
Esimerkki 2: logb () -funktio integraalityypillä
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
logb (-5) = log (| -5 |) = 2