русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










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

В любом языке программирования должны быть математические функции, для вычисления: cos, sin, 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);
Math.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);

Пример программы: определения cos, sin, tg угла на C#.

 

Просмотров: 21892






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.