Math

наиболее используемые члены класса
E основание натурального логарифма 2,7182818284590452354
PI отношение длины окружности к ее диаметру 3,14159265358979323846
Abs(number) возвращает абсолютное значение числа, т.е. его числовое значение без знака
BigMul(int, int) умножает два числа типа int, возвращает число типа long
Ceiling(number) округляет число типа double или decimal до следующего большего целого числа
Floor(number) округляет число типа double или decimal до следующего меньшего целого числа
DivRem(number, number, out number) тип параметра метода int или long;
делит первое число на второе и возвращает остаток
IEEERemainder(number, number) тип параметра метода double
возвращает остаток от деления одного числа на другое
Max(number, number) возвращает большее из двух чисел
Min(number, number) возвращает меньшее из двух чисел
Pow(number, power) возведение в степень
Round(number) тип параметра метода double или decimal
округляет дробное значение до целого числа
Round(number, number) тип параметра метода double или decimal
округляет значение до указанного количества знаков после запятой
Truncate(number) тип параметра метода double или decimal
усекает дробную часть числа
Sqrt(number) возвращает квадратный корень числа
Sign(number) возвращает значение -1 — число меньше нуля
возвращает значение 0 — число равно нулю
возвращает значение 1 — число больше нуля
 
 

E

Основание натурального логарифма 2,7182818284590452354
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   double e = Math.E;
  •   Console.WriteLine(e);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
2,71828182845905
 
 

PI

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   double e = Math.PI;
  •   Console.WriteLine(e);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
3,14159265358979
 
 

Abs(number)

Метод возвращает абсолютное значение числа, т.е. его числовое значение без знака.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = -150;
  •   int b = 150;
  •   Console.WriteLine("абсолютное значение числа {0} : {1}", a, Math.Abs(a));
  •   Console.WriteLine("абсолютное значение числа {0} : {1}", b, Math.Abs(b));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
абсолютное значение числа -150 : 150
абсолютное значение числа 150 : 150
 
 

BigMul(int, int)

Метод умножает два числа типа int, возвращает число типа long.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = 150;
  •   int b = 150;
  •   long res = Math.BigMul(a, b);
  •   Console.WriteLine(res);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
22500
 
 

Ceiling(number)

Метод округляет число типа double или decimal до следующего большего целого числа.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   double a = 4.75;
  •   Console.WriteLine(a);
  •   Console.WriteLine(Math.Ceiling(a));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
4,75
5
 
 

Floor(number)

Метода округляет число типа double или decimal до следующего меньшего целого числа.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   double a = 4.75;
  •   Console.WriteLine(a);
  •   Console.WriteLine(Math.Floor(a));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
4,75
4
 
 

DivRem(number, number, out number)

Тип параметра метода int или long.
Метод делит первое число на второе и возвращает остаток.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = 15;
  •   int b =7;
  •   int residue = 0;
  •   if(b == 0) {
  •    Console.WriteLine("делить на ноль нельзя");
  •   }
  •   else {
  •    Console.WriteLine("{0} / {1} = {2} остаток {3}", a, b, Math.DivRem(a, b, out residue), residue);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
15 / 7 = 2 остаток 1
 
 

IEEERemainder(number, number)

Тип параметра метода double.
Метод делит первое число на второе и возвращает остаток.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   double a = 7.47;
  •   double b =2.35;
  •   double residue = 0;
  •   double result = 0;
  •   if(b == 0) {
  •    Console.WriteLine("делить на ноль нельзя");
  •   }
  •   else {
  •    result = Math.Truncate(a) / Math.Truncate(b);
  •    Console.WriteLine("{0} / {1} = {2} остаток {3}", a, b, result, Math.IEEERemainder(a, b));
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
7,47 / 2,35 = 3,5 остаток 0,419999999999999
 
 

Max(number, number)

Метод возвращает большее из двух чисел.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = 100;
  •   int b = 50;
  •   Console.WriteLine(Math.Max(a, b));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
100
 
 

Min(number, number)

Метод возвращает меньшее из двух чисел.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = 100;
  •   int b = 50;
  •   Console.WriteLine(Math.Min(a, b));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
50
 
 

Pow(number, power)

Метод делает возведение в степень.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int number = 2;
  •   int power = 8;
  •   Console.WriteLine("{0} ^ {1} = {2}", number, power, Math.Pow(number, power));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
2 ^ 8 = 256
 
 

Round(number)

Тип параметра метода double или decimal.
Метод округляет дробное значение до целого числа.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   decimal a = 7.555m;
  •   Console.WriteLine(Math.Round(a));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
8
 
 

Round(number, number)

Тип параметра метода double или decimal.
Метод округляет значение до указанного количества знаков после запятой.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   decimal a = 7.5555m;
  •   Console.WriteLine(Math.Round(a, 2));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
7,56
 
 

Truncate(number)

Тип параметра метода double или decimal.
Метод усекает дробную часть числа.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   decimal a = 7.5555m;
  •   Console.WriteLine(Math.Truncate(a));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
7
 
 

Sqrt(number)

Метод возвращает квадратный корень числа.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = 16;
  •   Console.WriteLine(Math.Sqrt(a));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
4
 
 

Sign(number)

Метод возвращает значение:
-1 — число меньше нуля
0 — число равно нулю
1 — число больше нуля
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   int a = 10;
  •   if(Math.Sign(a) == -1) {
  •    Console.WriteLine("число {0} отрицательное", a);
  •   }
  •   else if(Math.Sign(a) == 1) {
  •    Console.WriteLine("число {0} положительное", a);
  •   }
  •   else if(Math.Sign(a) == 0) {
  •    Console.WriteLine("число {0} является нулем", a);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
число 10 положительное