C# Math.E ConstantUse the Math.E constant from the System namespace. E equals 2.71828182845905.

Math.E. This is a constant value. Part of the System namespace, it is a public float value. It stores the first digits of the base of the natural logarithm.

Constant notes. Math.E lacks enough digits for many usages—many scientific programs would need more. As a constant, it is easily accessed by all C# programs.

Example. To access Math.E, use "System.Math.E" or include the using System directive at the top. The constant is encoded as a Float64 type in the Framework. Float64 has a 64-bit data space.

Note This program is not useful, but it does use the constant e. And it shows the number of digits.

Math.E in mscorlib:

float64(2.7182818284590451)

Discussion. Are there any practical usages of Math.E in C# programs that would be satisfied by this constant? The E constant in mathematics is used primarily for limits and derivatives.

But In programs demanding these mathematical methods, you would likely use an external numerical library rather than access Math.E.

C# program that uses Math.E

using System;
class Program
{
static void Main()
{
double e = Math.E; // Get E constant
Console.WriteLine("--- Math.E ---");
Console.WriteLine(e); // Write E constant
}
}--- Math.E ---
2.71828182845905

A summary. We looked at the Math.E public double field. This field unfortunately does not contain enough significant digits for more demanding scientific applications or even puzzles.