C ++ logb () - C ++ -kirjasto

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, floattai 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 

Mielenkiintoisia artikkeleita...