internal static void Main() { Console.WriteLine("Float test"); float firstNumber = 100f; var firstCompare = new CompareAdvancedMaths(); firstCompare.SquareRoot(firstNumber); firstCompare.NaturalLogarithm(firstNumber); firstCompare.Sinus(firstNumber); Console.WriteLine("Double test"); double secondNumber = 100d; var secondCompare = new CompareAdvancedMaths(); secondCompare.SquareRoot(secondNumber); secondCompare.NaturalLogarithm(secondNumber); secondCompare.Sinus(secondNumber); Console.WriteLine("Decimal test"); var thirdNumber = 100d; var thirdCompare = new CompareAdvancedMaths(); thirdCompare.SquareRoot(thirdNumber); thirdCompare.NaturalLogarithm(thirdNumber); thirdCompare.Sinus(thirdNumber); }
public static void Main() { // Square Root CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.SquareRoot, DataType.Float); CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.SquareRoot, DataType.Double); CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.SquareRoot, DataType.Decimal); Console.WriteLine(new string('*', 78)); // Sinus CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.Sinus, DataType.Float); CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.Sinus, DataType.Double); CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.Sinus, DataType.Decimal); Console.WriteLine(new string('*', 78)); // Natural Logarithm CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.NaturalLogarithm, DataType.Float); CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.NaturalLogarithm, DataType.Double); CompareAdvancedMaths.AdvancedOperationTimeMeasurer(OperationType.NaturalLogarithm, DataType.Decimal); Console.WriteLine(new string('*', 78)); }