Funkce log () v C ++ vrací přirozený logaritmus (logaritmus base-e) argumentu.
Tato funkce je definována v hlavičkovém souboru.
(Mathematics) log e x = log (x) (v programování v C ++)
log () prototyp (podle standardu C ++ 11)
dvojitý log (dvojitý x); float log (float x); dlouhý dvojitý protokol (dlouhý dvojitý x); dvojitý log (T x); // Pro integrální typ
log () Parametry
Funkce log () přebírá jeden povinný argument v rozsahu (0, ∞) .
Pokud je hodnota menší než nula, log () vrátí NaN
(není číslo).
log () Návratová hodnota
Funkce log () vrací přirozený logaritmus čísla.
Parametr (x) | Vrátit HODNOTU |
---|---|
x> 1 | Pozitivní |
x = 1 | 0 |
0> x> 1 | Negativní |
x = 0 | -∞ (- nekonečno) |
x <0 | NaN (Není to číslo) |
Příklad 1: Jak funguje log ()?
#include #include using namespace std; int main () ( double x = 13.056, result; result = log (x); cout << "log(x) = " << result << endl; x = -3.591; result = log (x); cout << "log(x) = " << result << endl; return 0; )
Když spustíte program, výstup bude:
log (x) = 2,56925 log (x) = nan
Příklad 2: log () S integrálním typem
#include #include using namespace std; int main () ( int x = 2; double result; result = log (x); cout << "log(x) = " << result << endl; return 0; )
Když spustíte program, výstup bude:
log (x) = 0,693147