# Library Function Math h log10

### Math h log10 Library Function in C

The `log10` function takes a single argument, `x`, which represents the number for which you want to calculate the base-10 logarithm. It is defined in the `math.h` header file. The library function math h log10 returns the base-10 logarithm of `x` as a double-precision floating-point number. Let us understand this with the help of an example of how you can use the `log10` function in a C program:

### Library Function Math h log10

The `log10()` function is a mathematical function that is used to calculate the common logarithm (logarithm to the base 10) of a number. In C, the `log10()` function is a part of the `math.h` library and can be used to calculate the common logarithm of a number. To use the `log10()` function in C, you will need to include the `math.h` header file at the top of your program.

Run
```#include<stdio.h>
#include<conio.h>
int main()
{
double x = 100.0;
double y = log10(x);
printf("The common logarithm of %f is %f\n", x, y);
return 0;
}
```

### Output

`The common logarithm of 100.000000 is 2.000000`

## Some facts about Clog10 function

• The `log10()` function takes a single argument, which is the number for which you want to calculate the common logarithm.
• The argument must be a double-precision floating-point value. The function returns a double-precision floating-point value that represents the common logarithm of the input number.
• It’s worth noting that the `log10()` function can only be used with positive numbers.
• If you pass a negative number or zero to the `log10()` function, it will return `-inf` (negative infinity).

### Arguments of math h log10 in C

In the C programming language, the log10 function is a mathematical function that calculates the base-10 logarithm of a number. It is defined in the math.h header file and has the following prototype:

`double log10(double x);`

The log10 function takes a single argument, x, which represents the number for which you want to calculate the base-10 logarithm. The argument must be a double-precision floating-point number, and the function returns the base-10 logarithm of x as a double-precision floating-point number.

Note that the `log10` function returns `-HUGE_VAL` if `x` is less than or equal to 0. It also returns `NAN` (not a number) if `x` is `NAN` or `INFINITE`.

### Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

## Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others