C ++ logb () - C ++ standardraamatukogu

Funktsioon logb () C ++ - s tagastab | x | logaritmi, kasutades logaritmi alusena FLT_RADIX.

Üldiselt on FLT_RADIX 2, seega logb () on samaväärne positiivsete väärtuste log2 () -ga.

Funktsioon on määratletud päisefailis.

logb () prototüüp (standardi C ++ 11 järgi)

topelt log (double x); ujukpalk (ujuk x); pikk topeltpalk (pikk topelt x); topelt log (T x); // Integraaltüübi korral

Logb () funktsiooni võtab ühe argumendi ja tagastab väärtuse tüüp double, floatvõi long double.

logb () Parameetrid

Funktsioon ilogb () võtab ühe argumendi, mille logi arvutatakse.

logb () Tagastusväärtus

Funktsioon logb () tagastab | x | logaritmi, kasutades logaritmi alusena FLT_RADIX-i.

Kui x on null, võib see sõltuvalt teegi rakendusest põhjustada domeenivea või poolusvea või tõrke puudub.

Näide 1: Kuidas funktsioon logb () töötab versioonis 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; ) 

Programmi käivitamisel on väljund järgmine:

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

Näide 2: funktsioon logb () integraalse tüübiga

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

Programmi käivitamisel on väljund järgmine:

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

Huvitavad Artiklid...