блиця 1.2 Знаки операцій
Знак операцииНазвание+Сложение-Вычитание*Умножение/Деление%Остаток від ділення
Якщо в арифметичних виразах використовуються цілі числа, то?? езультатом обчислень буде ціле число, і будь залишок від ділення буде відкинутий. Для отримання залишку можна використовувати відповідну операцію%, наприклад 10% 3 повертає залишок від цілочисельного ділення, рівний 1.
Коли в арифметичних виразах використовуються числа з плаваючою точкою, то результатом ділення 10f/3f буде число 3,333333.
Математичні функції
С # містить велику кількість вбудованих математичних функцій, які реалізовані в класі Math простору імен System.
Розглянемо короткий опис деяких математичних функцій, докладніше з ними можна познайомитися в довідковій системі VS або технічної документації. Особливу увагу слід звернути на типи операндів і результатів, т. К. Кожна функція може мати кілька перевантажених версій.
Зауваження. Використання декількох функцій з одним і тим же ім'ям, але з різними типами параметрів, називається перевантаженням функції. Наприклад, функція Math.Abs ??(), що обчислює модуль числа, має 7 перевантажених версій: double Math.Abs ??(double x), float Math.Abs ??(float x), int Math.Abs ??(int x), і т. Д. (таблиця 1.3)
Таблиця 1.3 Математичні функції
№НазваниеОписание1.Math.Abs(вираз)Модуль2.Math.Ceiling(вираз)Округление до більшого целого3.Math.Cos (вирази) Косінус4.Math.EЧісло е5.Math.Exp (вирази) Експонента6.Math.Floor (вирази) Округлення до меншого целого7.Math.Log (вирази) Натуральний логаріфм8.Math.Log10 (вирази ) Десятковий логаріфм9.Math.Max ??(віраз1, віраз2) Максимум верб двухзначеній10.Math.Min (віраз1, віраз2) Мінімум з двох значеній11.Math.PIЧісло12.Math.Pow (віраз1, віраз2) Піднесення до степень13.Math.Roundl (вирази ) Просте округленіеMath.Round (вирази, число) Округлення до заданногочісла ціфр14.Math.Sign (вирази) Знак чісла15.Math.Sin (вирази) Сінус16.Math.Sqrt (вирази) Квадратний корень17.Math.Tan (вирази) Тангенс
Приклад 2. Обчислити значення функції при х=2,5
using System; System.Collections.Generic; System.Linq; using System.Text; ConsoleApplication1
{
class Example2//початок опису класу
//Example2
{void Main ()
{p=3.14159; double x=2.5; y=Math.Cos (p * x)/(1 + x * x) ;. WriteLine () ;. WriteLine ( x={0} ty={1} , x, y);
}
}
}
Ця програма виводить наступне вікно з результатом.
Зауваження. Функція Console.WriteLine () виводить на екран порожній рядок. Це зроблено для більш комфортної роботи
Організація введення-виведення даних.
Програма при введенні даних і виведенні результатів взаємодіє із зовнішніми пристроями. Сукупність стандартних пристроїв введення (клавіатура) і виводу (екран) називається консоллю. У мові С # немає операторів введення і виведення. Замість них для обміну даними із зовнішніми пристроями використовуються спеціальні об'єкти. Зокрема, для роботи з консоллю використовується стандартний клас Console, визначений у просторі імен System.
Введення даних
Для введення даних зазвичай використовується метод ReadLine, реалізований у класі Console. Особливістю даного методу є те, що в якості результату він повертає рядок (string).
Приклад: void Main ()
{s=Console.ReadLine (); Console.WriteLine (s);
}
Для того щоб отримати числове значення необхідно витті - користуватися перетворенням даних.
Приклад: void Main ()
{s=Console.ReadLine (); x=int.Parse (s);// Перетворення рядка в
//чісло.WriteLine (x);
}
Або скорочений варіант: void Main ()
{
//перетворення введеного рядка в чіслоx=int.Parse (Console.ReadLine ()) ;. WriteLine (x);
}
Для перетворення строкового уявлення цілого числа в тип int ми використовуємо метод int.Parse (), який реалізований для всіх числових типів даних. Таким чином, якщо нам буде потрібно перетворити строкове представлення в речовий, ми можемо скористатися методом float.Parse () або double. Parse (). У випадку, якщо відповідне перетворення виконати неможливо, то виконання програми переривається і генерується виключення System.FormatExeption (вхідна рядок мав невірний формат)...