Math.E is a constant. Part of the System namespace, it is a public float value. It stores the first digits of the base of the natural logarithm. It lacks enough digits for many usages. Some scientific programs need more.

Example. First, to access the Math.E constant, use the fully qualified type name "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.

Discussion. Are there any practical usages of Math.E in C# programs that would be satisfied by this constant? To answer this, recall that 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.

Math.E in mscorlib:

float64(2.7182818284590451)

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. But for certain contexts, it is useful.

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