C++ cmath log10() 函式
示例
返回不同數字的 10 的對數
cout << log10(120.0f);
cout << log10(10.0f);
cout << log10(3.1623);
cout << log10(1.0);
cout << log10(0.0f);
cout << log10(-1.0f);
自己動手試一試 »
定義和用法
log10()
函式返回數字以 10 為底的對數。
提示: 以 10 為底的對數大致表示一個數字的整數部分有多少位。請參閱下面的示例,瞭解如何使用它來計算位數。
log10()
函式定義在 <cmath>
標頭檔案中。
語法
以下之一
log10(double number);
log10(float number);
引數值
引數 | 描述 |
---|---|
數字 | 必需。指定要計算對數的值。 如果值為負,則返回 NaN(非數字)。 如果值為 0,則返回 -infinity。 如果這是一個整數型別,它將被視為 double 。 |
技術詳情
返回 | 一個 float 值(如果引數是 float)或 double 值(在任何其他情況下)表示數字以 10 為底的對數。 |
---|
更多示例
示例
計算數字的位數
double x = 1260.0;
int digits = floor( log10( x ) ) + 1;
cout << "The number " << x << " has " << digits << " digits.";