русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Математичні функції в Сі Шарп

У будь-якій мові програмування повинні бути математичні функції, для обчислення: 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);
.Sinh Возвращает гіперболічний синус кута. 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






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.