MathF.Log10() Method in C# with Examples

In C#, MathF.Log10(Single) is a MathF class method. It is used to return the base 10 logarithm of a specified number.

Syntax: public static float Log10 (float x);
Here, x is the specified number whose logarithm to be calculated and its type is System.Single.

Return Value: It returns the logarithm of val(base 10 log of val) and its type is System.Single.

Note: Parameter x is always specified as a base 10 number. The return value is depend on the argument passed. Below are some cases:

  • If the argument is positive then method will return the natural logarithm or log10(val).
  • If the argument is zero, then the result is NegativeInfinity.
  • If the argument is Negative(less than zero) or equal to NaN, then the result is NaN.
  • If the argument is PositiveInfinity, then the result is PositiveInfinity.
  • If the argument is NegativeInfinity, then the result is NaN.






// C# program to demonstrate working
// of MathF.Log10(Single) method
using System;
class Geeks {
    // Main Method
    public static void Main(String[] args)
        // float values whose logarithm
        // to be calculated
        float a = 9.887f;
        float b = 0f;
        float c = -4.45f;
        float nan = Single.NaN;
        float positiveInfinity = Single.PositiveInfinity;
        float negativeInfinity = Single.NegativeInfinity;
        // Input is positive number so output
        // will be logarithm of number
        // positive zero as argument, so output
        // will be -Infinity
        // Input is negative number so output
        // will be NaN
        // Input is NaN so output
        // will be NaN
        // Input is PositiveInfinity so output
        // will be Infinity
        // Input is NegativeInfinity so output
        // will be NaN




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at to report any issue with the above content.