Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Class Program. Namespace ConsoleIn

Namespace ConsoleIn

Using System.IO

using System.Collections.Generic;

using System.Text;

{

{

static void Main(string[] args)

{

StreamReader f=new StreamReader("e:\\...\\input.txt");

string s = f.ReadLine();

Console.WriteLine("s=" + s);

char c = (char)f.Read();

f.ReadLine();

Console.WriteLine("c=" + c);

string buf;

buf = f.ReadLine();

int i = Convert.ToInt32(buf);

Console.WriteLine(i);

buf = f.ReadLine();

double x=Convert.ToDouble(buf);

Console.WriteLine(x);

buf = f.ReadLine();

double y = double.Parse(buf);

Console.WriteLine(y);

buf = f.ReadLine();

decimal z = decimal.Parse(buf);

Console.WriteLine(z);

}

}

}

Математические функции — класс Math

В выражениях часто используются математические функции, например синус или возведение в степень. Они реализованы в классе Math, определенном в простран­стве имен System. С помощью методов этого класса можно вычислить:

1. тригонометрические функции: Sin, Cos, Tan;

2. обратные тригонометрические функции: ASin, ACos, ATan, ATan2;

3. гиперболические функции: Tanh, Sinh, Cosh;

4. экспоненту и логарифмические функции: Exp, Log, Log10;

5. модуль (абсолютную величину), квадратный корень, знак: Abs, Sqrt, Sign;

6. округление: Ceiling, Floor, Round;

7. минимум, максимум: Min, Max;

8. степень, остаток: Pow, IEEEReminder;

9. полное произведение двух целых величин: BigMul;

10. деление и остаток от деления: DivRem.

 

Кроме того, у класса есть два полезных поля: число π и число е. Описание методов и полей приведено в табл. 3.8.


Таблица 2.8. Основные поля и статические методы класса Math

Имя Описание Результат Пояснения
Abs Модуль Перегружен1 | х | записывается как Abs(x)
Acos Арккосинус2 double Acos(double x)
Asin Арксинус double Asin(double x)
Atan Арктангенс double Atan(doublex)
Atan2 Арктангенс double Atan2(double x, double y) -угол, тангенс которого есть результат деления у на х
BigMul Произведение long BigMul (int x, int у)
Ceiling Округление до большего целого double Ceiling(double x)
Cos Косинус double Cos(doublex)
Cosh Гиперболический косинус double Cosh(double x)
DivRem Деление и остаток Перегружен DivRem(x, y, rem)
E База натурального логарифма (число е) double 2,71828182845905
Exp Экспонента double ex записывается как Ехр(х)
Floor Округление до меньшего целого double Floor(double x)
IEEERemainder Остаток от деления double IEEERemainder(double x, double y)
Log Натуральный логарифм double loge x записывается как Log(x)
Log10 Десятичный логарифм double log10 x записывается как Log10(x)
Max Максимум из двух чисел Перегружен Max(x, y)
Min Минимум из двух чисел Перегружен Min(x, y)
PI Значение числа π double 3,14159265358979
Pow Возведение в степень double xy записывается как Pow(x, у)
Round Округление Перегружен Round(3.1) даст в результате 3, Round (3.8) даст в результате 4
Sign Знак числа int Аргументы перегружены
Sin Синус double Sin(double x)
Sinh Гиперболический синус double Sinh(double x)
Sqrt Квадратный корень double записывается как Sqrt(x)
Tan Тангенс double Tan(double x)
Tanh Гиперболический тангенс double Tanh(doublex)

1 Это означает, что существует несколько версий метода для различных типов данных.

2 Угол задается в радианах.


 

В листинге 2.13 приведен пример применения двух методов класса Math. Осталь­ные методы используются аналогично.

Итак, к настоящему моменту у вас накопилось достаточно сведений, чтобы писать на С# простейшие линейные программы, выполняющие вычисления по форму­лам. В следующей главе мы займемся изучением операторов, позволяющих реа-лизовывать более сложные алгоритмы.

<== предыдущая лекция | следующая лекция ==>
Листинг 2.12. Ввод из текстового файла | Органы государственного управления ВЭД в РБ, их функции
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 334; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.