log10 | Programming Place Plus C言語編 標準ライブラリのリファレンス

トップページC言語編標準ライブラリのリファレンス(名前順)

トップページC言語編標準ライブラリのリファレンス(ヘッダ別)


log10関数 🔗

概要

常用対数を求める

ヘッダ

math.h

形式

double log10(double x);

引数

x

対象の値。

戻り値

引数x の常用対数。

詳細

10 を底とする対数(常用対数)を求める。
引数x が負数の場合は定義域エラーになる。その際の動作に関する詳細は、EDOMmath_errhandling を参照のこと。
引数x が 0 の場合は、戻り値は 0 となる。また、実装によっては値域エラーが発生することがある。その際の動作に関する詳細は、ERANGEmath_errhandling を参照のこと。

注意
使用例
#include <stdio.h>
#include <math.h>

int main(void)
{
    double x = 1.0 / 100.0;

    for (int i = 0; i < 8; ++i) {
        printf("log10(%6.7lg) = %lf\n", x, log10(x));
        x *= 10.0;
    }
}

実行結果:

log10(  0.01) = -2.000000
log10(   0.1) = -1.000000
log10(     1) = 0.000000
log10(    10) = 1.000000
log10(   100) = 2.000000
log10(  1000) = 3.000000
log10( 10000) = 4.000000
log10(100000) = 5.000000
関連

自然対数を求める log関数がある。
float型版の log10f関数、long double型版の log10l関数がある。

解説章

第48章


参考リンク 🔗

本ページはアフィリエイトプログラムによる収益を得ています。
以下のリンクから商品を購入されると、Programming Place 管理者に紹介料が支払われています。


更新履歴 🔗



標準ライブラリのリファレンス(名前順)のトップページへ

標準ライブラリのリファレンス(ヘッダ別)のトップページへ

C言語編のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る