Math.Log10 メソッドとは? わかりやすく解説

Math.Log10 メソッド

指定した数の底 10対数返します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

パラメータ

d

対数検索する対象数値

戻り値

d符号

戻り値

d の底 10log。つまり、log 10d

0

NegativeInfinity

NaN

dNaN等し場合、このメソッドNaN返しますd が PositiveInfinity に等し場合、このメソッドPositiveInfinity返します
解説解説
使用例使用例

次に示すのは、Log10使用して選択した値から対数恒等式求める例です。

' Example for the Math.Log( Double, Double )and Math.Log10( Double )
 methods.
Imports System
Imports Microsoft.VisualBasic

Module LogDDLog10
       
    Sub Main()
        Console.WriteLine( _
            "This example of Math.Log( Double, Double ) "
 + _
            "and Math.Log10( Double )" & vbCrLf
 & _
            "generates the following output." &
 vbCrLf)
        Console.WriteLine( _
            "Evaluate these identities with " &
 _
            "selected values for X and B (base):")
        Console.WriteLine("   log(B)[X] = 1 / log(X)[B]")
        Console.WriteLine("   log(B)[X] = log(10)[X] / log(10)[B]")
        Console.WriteLine("   log(B)[X] = log(B)[10] * log(10)[X]")
          
        UseBaseAndArg(0.1, 1.2)
        UseBaseAndArg(1.2, 4.9)
        UseBaseAndArg(4.9, 9.9)
        UseBaseAndArg(9.9, 0.1)
    End Sub 'Main
       
    ' Evaluate logarithmic identities that are functions of two arguments.
    Sub UseBaseAndArg(argB As Double,
 argX As Double)

        ' Evaluate log(B)[X] = 1 / log(X)[B].
        Console.WriteLine( _
            vbCrLf & "                   Math.Log({1}, {0})
 = {2:E16}" + _
            vbCrLf & "             1.0 / Math.Log({0}, {1})
 = {3:E16}", _
            argB, argX, Math.Log(argX, argB), _
            1.0 / Math.Log(argB, argX))
          
        ' Evaluate log(B)[X] = log(10)[X] / log(10)[B].
        Console.WriteLine( _
            "    Math.Log10({1}) / Math.Log10({0}) = {2:E16}",
 _
            argB, argX, Math.Log10(argX) / Math.Log10(argB))
          
        ' Evaluate log(B)[X] = log(B)[10] * log(10)[X].
        Console.WriteLine( _
            "Math.Log(10.0, {0}) * Math.Log10({1}) = {2:E16}",
 _
            argB, argX, Math.Log(10.0, argB) * Math.Log10(argX))

    End Sub 'UseBaseAndArg
End Module 'LogDDLog10

' This example of Math.Log( Double, Double ) and Math.Log10( Double
 )
' generates the following output.
'
' Evaluate these identities with selected values for X and B (base):
'    log(B)[X] = 1 / log(X)[B]
'    log(B)[X] = log(10)[X] / log(10)[B]
'    log(B)[X] = log(B)[10] * log(10)[X]
' 
'                    Math.Log(1.2, 0.1) = -7.9181246047624818E-002
'              1.0 / Math.Log(0.1, 1.2) = -7.9181246047624818E-002
'     Math.Log10(1.2) / Math.Log10(0.1) = -7.9181246047624818E-002
' Math.Log(10.0, 0.1) * Math.Log10(1.2) = -7.9181246047624831E-002
' 
'                    Math.Log(4.9, 1.2) = 8.7166610085093179E+000
'              1.0 / Math.Log(1.2, 4.9) = 8.7166610085093161E+000
'     Math.Log10(4.9) / Math.Log10(1.2) = 8.7166610085093179E+000
' Math.Log(10.0, 1.2) * Math.Log10(4.9) = 8.7166610085093179E+000
' 
'                    Math.Log(9.9, 4.9) = 1.4425396251981288E+000
'              1.0 / Math.Log(4.9, 9.9) = 1.4425396251981288E+000
'     Math.Log10(9.9) / Math.Log10(4.9) = 1.4425396251981288E+000
' Math.Log(10.0, 4.9) * Math.Log10(9.9) = 1.4425396251981291E+000
' 
'                    Math.Log(0.1, 9.9) = -1.0043839404494075E+000
'              1.0 / Math.Log(9.9, 0.1) = -1.0043839404494075E+000
'     Math.Log10(0.1) / Math.Log10(9.9) = -1.0043839404494077E+000
' Math.Log(10.0, 9.9) * Math.Log10(0.1) = -1.0043839404494077E+000
// Example for the Math.Log( double, double ) and Math.Log10( double
 ) methods.
using System;

class LogDDLog10 
{
    public static void Main()
 
    {
        Console.WriteLine( 
            "This example of Math.Log( double, double ) " +
            "and Math.Log10( double )\n" +
            "generates the following output.\n" );
        Console.WriteLine( 
            "Evaluate these identities with " +
            "selected values for X and B (base):"
 );
        Console.WriteLine( "   log(B)[X] == 1 / log(X)[B]" );
        Console.WriteLine( "   log(B)[X] == log(10)[X] / log(10)[B]" );
        Console.WriteLine( "   log(B)[X] == log(B)[10] * log(10)[X]" );

        UseBaseAndArg(0.1, 1.2);
        UseBaseAndArg(1.2, 4.9);
        UseBaseAndArg(4.9, 9.9);
        UseBaseAndArg(9.9, 0.1);
    }

    // Evaluate logarithmic identities that are functions of two arguments.
    static void UseBaseAndArg(double argB,
 double argX)
    {
        // Evaluate log(B)[X] == 1 / log(X)[B].
        Console.WriteLine( 
            "\n                   Math.Log({1}, {0}) == {2:E16}" + 
            "\n             1.0 / Math.Log({0}, {1}) == {3:E16}", 
            argB, argX, Math.Log(argX, argB),
            1.0 / Math.Log(argB, argX) );

        // Evaluate log(B)[X] == log(10)[X] / log(10)[B].
        Console.WriteLine( 
            "    Math.Log10({1}) / Math.Log10({0}) == {2:E16}",
            argB, argX, Math.Log10(argX) / Math.Log10(argB) );

        // Evaluate log(B)[X] == log(B)[10] * log(10)[X].
        Console.WriteLine( 
            "Math.Log(10.0, {0}) * Math.Log10({1}) == {2:E16}", 
            argB, argX, Math.Log(10.0, argB) * Math.Log10(argX) );
    }
}

/*
This example of Math.Log( double, double ) and Math.Log10( double )
generates the following output.

Evaluate these identities with selected values for X and B (base):
   log(B)[X] == 1 / log(X)[B]
   log(B)[X] == log(10)[X] / log(10)[B]
   log(B)[X] == log(B)[10] * log(10)[X]

                   Math.Log(1.2, 0.1) == -7.9181246047624818E-002
             1.0 / Math.Log(0.1, 1.2) == -7.9181246047624818E-002
    Math.Log10(1.2) / Math.Log10(0.1) == -7.9181246047624818E-002
Math.Log(10.0, 0.1) * Math.Log10(1.2) == -7.9181246047624831E-002

                   Math.Log(4.9, 1.2) == 8.7166610085093179E+000
             1.0 / Math.Log(1.2, 4.9) == 8.7166610085093161E+000
    Math.Log10(4.9) / Math.Log10(1.2) == 8.7166610085093179E+000
Math.Log(10.0, 1.2) * Math.Log10(4.9) == 8.7166610085093179E+000

                   Math.Log(9.9, 4.9) == 1.4425396251981288E+000
             1.0 / Math.Log(4.9, 9.9) == 1.4425396251981288E+000
    Math.Log10(9.9) / Math.Log10(4.9) == 1.4425396251981288E+000
Math.Log(10.0, 4.9) * Math.Log10(9.9) == 1.4425396251981291E+000

                   Math.Log(0.1, 9.9) == -1.0043839404494075E+000
             1.0 / Math.Log(9.9, 0.1) == -1.0043839404494075E+000
    Math.Log10(0.1) / Math.Log10(9.9) == -1.0043839404494077E+000
Math.Log(10.0, 9.9) * Math.Log10(0.1) == -1.0043839404494077E+000
*/
// Example for the Math::Log( double, double ) and Math::Log10( double
 ) methods.
using namespace System;

// Evaluate logarithmic identities that are functions of two arguments.
void UseBaseAndArg( double argB, double argX )
{
   
   // Evaluate log(B)[X] == 1 / log(X)[B].
   Console::WriteLine( "\n                    Math::Log({1}, {0}) == {2:E16}"
   "\n              1.0 / Math::Log({0}, {1}) == {3:E16}", argB, argX,
 Math::Log( argX, argB ), 1.0 / Math::Log( argB, argX ) );
   
   // Evaluate log(B)[X] == log(10)[X] / log(10)[B].
   Console::WriteLine( "    Math::Log10({1}) / Math::Log10({0}) == {2:E16}",
 argB, argX, Math::Log10( argX ) / Math::Log10( argB ) );
   
   // Evaluate log(B)[X] == log(B)[10] * log(10)[X].
   Console::WriteLine( "Math::Log(10.0, {0}) * Math::Log10({1}) == {2:E16}",
 argB, argX, Math::Log( 10.0, argB ) * Math::Log10( argX ) );
}

int main()
{
   Console::WriteLine( "This example of Math::Log( double, double ) "
   "and Math::Log10( double )\n"
   "generates the following output.\n" );
   Console::WriteLine( "Evaluate these identities with "
   "selected values for X and B (base):"
 );
   Console::WriteLine( "   log(B)[X] == 1 / log(X)[B]" );
   Console::WriteLine( "   log(B)[X] == log(10)[X] / log(10)[B]" );
   Console::WriteLine( "   log(B)[X] == log(B)[10] * log(10)[X]" );
   UseBaseAndArg( 0.1, 1.2 );
   UseBaseAndArg( 1.2, 4.9 );
   UseBaseAndArg( 4.9, 9.9 );
   UseBaseAndArg( 9.9, 0.1 );
}

/*
This example of Math::Log( double, double ) and Math::Log10( double )
generates the following output.

Evaluate these identities with selected values for X and B (base):
   log(B)[X] == 1 / log(X)[B]
   log(B)[X] == log(10)[X] / log(10)[B]
   log(B)[X] == log(B)[10] * log(10)[X]

                    Math::Log(1.2, 0.1) == -7.9181246047624818E-002
              1.0 / Math::Log(0.1, 1.2) == -7.9181246047624818E-002
    Math::Log10(1.2) / Math::Log10(0.1) == -7.9181246047624818E-002
Math::Log(10.0, 0.1) * Math::Log10(1.2) == -7.9181246047624831E-002

                    Math::Log(4.9, 1.2) == 8.7166610085093179E+000
              1.0 / Math::Log(1.2, 4.9) == 8.7166610085093161E+000
    Math::Log10(4.9) / Math::Log10(1.2) == 8.7166610085093179E+000
Math::Log(10.0, 1.2) * Math::Log10(4.9) == 8.7166610085093179E+000

                    Math::Log(9.9, 4.9) == 1.4425396251981288E+000
              1.0 / Math::Log(4.9, 9.9) == 1.4425396251981288E+000
    Math::Log10(9.9) / Math::Log10(4.9) == 1.4425396251981288E+000
Math::Log(10.0, 4.9) * Math::Log10(9.9) == 1.4425396251981291E+000

                    Math::Log(0.1, 9.9) == -1.0043839404494075E+000
              1.0 / Math::Log(9.9, 0.1) == -1.0043839404494075E+000
    Math::Log10(0.1) / Math::Log10(9.9) == -1.0043839404494077E+000
Math::Log(10.0, 9.9) * Math::Log10(0.1) == -1.0043839404494077E+000
*/
// Example for the Math.Log( double, double ) and Math.Log10( double
 ) methods.
import System.*;

class LogDDLog10
{
    public static void main(String[]
 args)
    {
        Console.WriteLine(("This example of Math.Log( double, double ) "
 
            + "and Math.Log10( double )\n" 
            + "generates the following output.\n"));
        Console.WriteLine(("Evaluate these identities with " 
            + "selected values for X and B (base):"));
        Console.WriteLine("   log(B)[X] == 1 / log(X)[B]");
        Console.WriteLine("   log(B)[X] == log(10)[X] / log(10)[B]");
        Console.WriteLine("   log(B)[X] == log(B)[10] * log(10)[X]");
        UseBaseAndArg(0.1, 1.2);
        UseBaseAndArg(1.2, 4.9);
        UseBaseAndArg(4.9, 9.9);
        UseBaseAndArg(9.9, 0.1);
    } //main
     
    // Evaluate logarithmic identities that are functions of two arguments.
    static void UseBaseAndArg(double argB,
 double argX)
    {
        // Evaluate log(B)[X] == 1 / log(X)[B].
        Console.WriteLine("\n                   Math.Log({1}, {0}) == {2}"
 
            + "\n             1.0 / Math.Log({0}, {1}) == {3}",
            new Object[]{ System.Convert.ToString(argB), 
            System.Convert.ToString(argX),((System.Double)( 
            System.Math.Log(argX, argB))).ToString("E16"), 
            ((System.Double)(1.0 / System.Math.Log(argB, argX)))
            .ToString("E16")});

        // Evaluate log(B)[X] == log(10)[X] / log(10)[B].
        Console.WriteLine("    Math.Log10({1}) / Math.Log10({0}) == {2}",
 
            System.Convert.ToString(argB), 
            System.Convert.ToString(argX), 
            ((System.Double)(System.Math.Log10(argX) / 
            System.Math.Log10(argB))).ToString("E16"));

        // Evaluate log(B)[X] == log(B)[10] * log(10)[X].
        Console.WriteLine("Math.Log(10.0, {0}) * Math.Log10({1}) == {2}",
 
            System.Convert.ToString(argB), 
            System.Convert.ToString(argX),
            ((System.Double) (System.Math.Log(10.0, argB)
            * System.Math.Log10(argX))).ToString("E16") );
    } //UseBaseAndArg
} //LogDDLog10

/*
This example of Math.Log( double, double ) and Math.Log10( double )
generates the following output.

Evaluate these identities with selected values for X and B (base):
   log(B)[X] == 1 / log(X)[B]
   log(B)[X] == log(10)[X] / log(10)[B]
   log(B)[X] == log(B)[10] * log(10)[X]

                   Math.Log(1.2, 0.1) == -7.9181246047624818E-002
             1.0 / Math.Log(0.1, 1.2) == -7.9181246047624818E-002
    Math.Log10(1.2) / Math.Log10(0.1) == -7.9181246047624818E-002
Math.Log(10.0, 0.1) * Math.Log10(1.2) == -7.9181246047624831E-002

                   Math.Log(4.9, 1.2) == 8.7166610085093179E+000
             1.0 / Math.Log(1.2, 4.9) == 8.7166610085093161E+000
    Math.Log10(4.9) / Math.Log10(1.2) == 8.7166610085093179E+000
Math.Log(10.0, 1.2) * Math.Log10(4.9) == 8.7166610085093179E+000

                   Math.Log(9.9, 4.9) == 1.4425396251981288E+000
             1.0 / Math.Log(4.9, 9.9) == 1.4425396251981288E+000
    Math.Log10(9.9) / Math.Log10(4.9) == 1.4425396251981288E+000
Math.Log(10.0, 4.9) * Math.Log10(9.9) == 1.4425396251981291E+000

                   Math.Log(0.1, 9.9) == -1.0043839404494075E+000
             1.0 / Math.Log(9.9, 0.1) == -1.0043839404494075E+000
    Math.Log10(0.1) / Math.Log10(9.9) == -1.0043839404494077E+000
Math.Log(10.0, 9.9) * Math.Log10(0.1) == -1.0043839404494077E+000
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からMath.Log10 メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMath.Log10 メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMath.Log10 メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Math.Log10 メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Math.Log10 メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS