最終更新日時(UTC): 2025年07月11日 17時16分44秒
Koichi Murase が更新

履歴 編集

function template
<valarray>

# std::log10

    namespace std {
      template <class T>
      ValOrProxy<T> log10(const ValOrProxy<T>& va);
    }

## 概要

常用対数（10 を底とした対数）を得る。log は logarithm（対数）、あるいは、logarithmic function（対数関数）の略。

## 戻り値

以下のコードと等価のことを行う：

    return va.apply(static_cast<T(*)(T)>(std::log10));

## 備考

- 引数、および、戻り値の型 `ValOrProxy` は、`valarray`、あるいは、その代理となる型である。
  `<valarray>` の概要も参照のこと。

## 例

    #include <iostream>
    #include <valarray>

    int main()
    {
      const std::valarray<float> va = {100.0f, 10000.0f, 1000000.0f};

      std::valarray<float> result = std::log10(va);
      for (float x : result) {
        std::cout << x << std::endl;
      }
    }

### 出力

    2
    4
    6