English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Utilizzo e esempio della funzione log10() in C++

C++ 库函数 <cmath>

La funzione log10() in C++ restituisce il logaritmo comune dei parametri (logaritmo in base 10).

Questa funzione è<cmath>Definito nel file di intestazione.

log10x = log10(x)

Prototipo di log10() [dalla versione C++ 11]

double log10(double x);
float log10(float x);
long double log10(long double x);
double log10(T x); // per intero

Parametro di log10()

La funzione log10() utilizza un intervallo di[0, ∞]parametro obbligatorio singolo.

Se il valore è minore di 0, log10() restituisce NaN (non un numero).

Valore di ritorno di log10()

La funzione log10() restituisce il logaritmo in base 10 di un numero.

Parametro (x)Restituisce VALUE
x > 1Positivo
x = 10
0 > x > 1Negativo
x = 0-∞ (-infinito)
x < 0nan (non un numero)

Esempio 1: Come funziona log10()?

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	double x = 13.056, result;
	result = log10(x);
	cout << "log10(x) = " << result << endl;
	x = -3.591;
	result = log10(x);
	cout << "log10(x) = " << result << endl;
	return 0;
}

運行該程序時,輸出為:

log10(x) = 1.11581
log10(x) = nan

Esempio 2: log10() con tipo intero

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	int x = 2;
	double result;
	result = log10(x);
	cout << "log10(x) = " << result << endl;
	return 0;
}

運行該程序時,輸出為:

log10(x) = 0.30103

C++ 库函数 <cmath>