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