Математичні функції в Сі Шарп
У будь-якій мові програмування повинні бути математичні функції, для обчислення: sin, cos, tg, ступеня і так далі...
У мові Сі Шарп надається цілий клас математичних методів. Це клас - Math. У цьому класі методи статичні. Для його підключення потрібно прописати в початку:
using System;
Для виклику методу, необхідно прописати:
Math.Функція();
У класі Math є 25 методів математичних обчислень.
Зверніть увагу на те, що обчислення синуса, косінуса і так далі обчислюється в радіанах. Тому якщо вам потрібні градуси, потрібно конвертувати!!!
int gradus = 30;
double radian = gradus * Math.PI / 180;
А обчислення Акр синуса, косінуса і так далі. Потрібно обчислювати від -1 до 1. Тому:
double x = 0.5;
double gradus = Math.Acos(x) * 180 / Math.PI;
Math.Abs | Повертаємо абсолютне число, має 7 перевантажень. Тобто метод приймає різні типи змінних. | int i = Math.Abs(x); |
Math.Acos | Арк Косинус. Визначається кут, косинус якого дорівнює числу вказаному. | double i = Math.Acos(0.5); |
Math.Asin | Арк Синус. Також визначає кут. | double i = Math.Asin(0.5); |
Math.Atan | Арк Тангенс. Возвращает кут, значення якого було вказано | double i = Math.Atan(0.5); |
Math.Cos | Возвращает косинус кута. | double x = Math.Cos(1.04); |
Math.Cosh | Возвращает гіперболічний косинус кута. | double x = Math.Cosh(radian); |
Math.Exp | Експонента. | double x = Math.Exp(2); |
Math.Log | Обчислення логарифма. X - число яке потрібно знайти, Osn - підстава логарифма. | double x = Math.Log(X,Osn); |
Math.Log10 | Обчислення десяткового логарифма. | double x = Math.Log10(10) |
Math.Max | Возвращает з 2-х чисел більше число. Має 11 перегруженых методів. | int x = Math.Max(10,20); |
Math.Min | Возвращает з 2-х чисел менше число. Має 11 перегруженых методів. | int x = Math.Min(10,20); |
Math.PI | Возвращает число Пі. | double pi = Math.PI; |
Math.Pow | Обчислює зведене в ступінь: ax | double i = Math.Pow(a, x); |
Math.Sin | Возвращает синус кута. | double p = Math.Sin(0.5); |
| Возвращает гіперболічний синус кута. | double p = Math.Sin(0.5); |
Math.Sqrt | Возвращает квадратний корінь. | double r = Math.Sqrt(7); |
Math.Tan | Возвращает тангенс кута. | double p = Math.Tan(1.04); |
Math.Tanh | Возвращает гіперболічний тангенс кута. | double p = Math.Tanh(1.04); |
Приклад програми: визначення sin, cos, tg кута на C#.
Переглядів: 6344