C# Tutorial C# Advanced C# References

C# Math - MaxMagnitude() Method



The C# MaxMagnitude() method returns the number with larger magnitude between the two arguments. If either of the arguments is NaN, the method returns NaN.

Syntax

public static double MaxMagnitude (double arg1, double arg2);

Parameters

arg1 Specify value to compare.
arg2 Specify value to compare.

Return Value

Returns the number with larger magnitude.

Example:

In the example below, MaxMagnitude() method is used to find out the number with larger magnitude between the two arguments.

using System;

class MyProgram {
  static void Main(string[] args) {
   Console.WriteLine("Math.MaxMagnitude(50, -100) = " 
                     + Math.MaxMagnitude(50, -100));
   Console.WriteLine("Math.MaxMagnitude(-5.5, 10.5) = " 
                     + Math.MaxMagnitude(-5.5, 10.5));
   Console.WriteLine("Math.MaxMagnitude(5, -10.5) = " 
                     + Math.MaxMagnitude(5, -10.5));
   Console.WriteLine("Math.MaxMagnitude(10, Double.NaN) = " 
                     + Math.MaxMagnitude(10, Double.NaN));
   Console.WriteLine("Math.MaxMagnitude(10, Double.NegativeInfinity) = " 
                     + Math.MaxMagnitude(10, Double.NegativeInfinity));
   Console.WriteLine("Math.MaxMagnitude(10, Double.PositiveInfinity) = " 
                     + Math.MaxMagnitude(10, Double.PositiveInfinity));
  }
}

The output of the above code will be:

Math.MaxMagnitude(50, -100) = -100
Math.MaxMagnitude(-5.5, 10.5) = 10.5
Math.MaxMagnitude(5, -10.5) = -10.5
Math.MaxMagnitude(10, Double.NaN) = NaN
Math.MaxMagnitude(10, Double.NegativeInfinity) = -Infinity
Math.MaxMagnitude(10, Double.PositiveInfinity) = Infinity

❮ C# Math Methods