Главная » Просмотр файлов » Г. Шилдт - Полный справочник по C#

Г. Шилдт - Полный справочник по C# (1160789), страница 93

Файл №1160789 Г. Шилдт - Полный справочник по C# (Г. Шилдт - Полный справочник по C#) 93 страницаГ. Шилдт - Полный справочник по C# (1160789) страница 932019-09-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 93)

Библиотека С#Продолжение табл. 19.1МетодОписаниеpublic static doubleAcos(double v)public static doubleAsin(double v)Возвращает арккосинус параметра v. Значение v должно находиться в диапазоне между -1 и 1Возвращает арксинус параметра v. Значение v должно находиться в диапазоне между -1 и 1public static doubleAtan(double v)Возвращает арктангенс параметра vpublic static doubleAtan2(double y,double x)Возвращает арктангенс частного у/хpublic static doubleCeiling(double v)Возвращает наименьшее целое (представленное в виде значения с плавающей точкой), которое не меньше параметра v. Например, при v, равном 1.02, метод c e i l i n g () возвратит2.0.

А при v, равном -1.02, метод c e i l i n g () возвратит -1public static doubleCos(double v)Возвращает косинус параметра vpublic static doubleCosh(double v)Возвращает гиперболический косинус параметра vpublic static doubleExp(double v)Возвращает основание натурального логарифма е, возведенноев степень vpublic static doubleFloor(double v)Возвращает наибольшее целое (представленное в виде значения с плавающей точкой), которое не больше параметра v. Например, при v, равном 1.02, метод F l o o r () возвратит1.0. А при v, равном - 1 . 0 2 , метод F l o o r () возвратит -2public static doubleIEEERemainder(double dividend,double divisor)Возвращает остаток от деления dividend/public static doubleLog(double v)Возвращает натуральный логарифм для параметра vpublic static doubleLog(double v,double base)Возвращает логарифм для параметра v по основанию basepublic static doubleLoglO(double v)Возвращает логарифм для параметра v по основанию 10public static doubleMax(double vl,double v2)Возвращает большее из значений vl и v2public static floatMax(float vl,float v2)Возвращает большее из значений v l и v2public static decimalMax(decimal vl,decimal v2)Возвращает большее из значений v l и v2public static int Max(int vl,int v2)Возвращает большее из значений v l и v2public static shortMax(short vl,short v2)Возвращает большее из значений v l и v2public static long Max(long vl,long v2)Возвращает большее из значений v l и v2Глава 19.

Пространство имен Systemdivisor505Продолжение табл. 19.1МетодОписаниеpublic static uint Max(uint vl,uint v2)public static ushortMax(ushort vl,ushort v2)Возвращает большее из значений vl и v2public static ulongMax(ulong vl,ulong v2)Возвращает большее из значений vl и v2public static byte Max(byte vl,byte v2)Возвращает большее из значений vl и v2public static sbyteMax(sbyte vl,sbyte v2)Возвращает большее из значений vl и v2public static doubleMin(double vl,double v2)Возвращает меньшее из значений vl и v2public static floatMin(float vl,float v2)Возвращает меньшее из значений vl и v2public static decimalMin(decimal vl,decimal v2)Возвращает меньшее из значений vl и v2public static int Min(int vl,int v2)Возвращает меньшее из значений vl и v2public static shortMin(short vl,short v2)Возвращает меньшее из значений vl и v2public static long Min(long vl,long v2)Возвращает меньшее из значений vl и v2public static uint Min(uint vl,uint v2)Возвращает меньшее из значений vl и v2public static ushortMin(ushort vl,ushort v2)Возвращает меньшее из значений vl и v2public static ulongMin(ulong vl,ulong v2)Возвращает меньшее из значений vl и v2public static byte Min(byte vl,byte v2)Возвращает меньшее из значений vl и v2public static sbyteMin(sbyte vl,sbyte v2)Возвращает меньшее из значений vl и v2public static doublePow(double base,double exp)Возвращает значение base, возведенное в степень ехр(baseexp)public static doubleRound(doubleIВозвращает значение v, округленное до ближайшего целогочислаV)public static decimalRound(decimal v)506Возвращает большее из значений vl и v2Возвращает значение v, округленное до ближайшего целогочислаЧасть II.

Библиотека С#Окончание табл. 19.1МетодОписаниеpublic static doubleRound(double v,int frac)Возвращает значение v} округленное до числа, количествоцифр дробной части которого равно значению параметра fracpublic static decimalRound(decimal v,int frac)Возвращает значение v, округленное до числа, количествоцифр дробной части которого равно значению параметра fracpublic static int Sign(double v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляpublic static int Sign(float v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляpublic static intSign(decimal v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляpublicstatic int Sign(int v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляstatic int Sign(short v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляstatic int Sign(long v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляstatic int Sign(sbyte v)Возвращает -1, если значение v меньше нуля, 0, если v равнонулю, и 1, если v больше нуляpublicpublicpublicpublicstatic doubleSin(doublestatic doubleSinh(doublepublic static doubleSqrt(doublepublic static doubleTan(doublepublic static doubleTanh(doublepublicВозвращает синус параметра vv)v)Возвращает гиперболический синус параметра vv)Возвращает квадратный корень параметра vv)Возвращает тангенс параметра vv)Возвращает гиперболический тангенс параметра vРассмотрим пример программы, в которой используется метод Sqrt (), позволяющий применить теорему Пифагора.

Здесь вычисляется длина гипотенузы по заданнымдлинам двух остальных сторон (катетов) прямоугольного треугольника.// Реализация теоремы Пифагора.using System;class Pythagorean {public static void Main() {double si;double s2;double hypot;string str;Console.WriteLine("Введите длину первого катета: " ) ;str = Console.ReadLine();si = Double.Parse(str);4Глава 19. Пространство имен System507Console.WriteLine("Введите длину второго катета: " ) ;str = Console.ReadLine();s2 = Double.Parse(str);hypot = Math.Sqrt(sl*sl + s2*s2);Console.WriteLine("Гипотенуза равна " + hypot);Результаты выполнения этой программы таковы:Введите длину первого катета:3Введите длину второго катета:4Гипотенуза равна 5Теперь рассмотрим пример программы, в которой используется метод Pow () длявычисления объема начального капиталовложения, необходимого для достижения желаемой будущей стоимости при заданных годовом показателе ожидаемого дохода иколичестве лет.

Формула вычисления объема начального капиталовложения имеетследующий вид:I n i t i a l l n v e s t m e n t = FutureValue / (1 + I n t e r e s t R a t e ) Y e a r sПоскольку метод Pow() принимает аргументы типа double, процентная ставка иколичество лет представляются в виде double-значений. Для значений будущей стоимости и объема начального капиталовложения используется тип decimal./* Вычисление объема начального капиталовложения,необходимого для достижения известной будущейстоимости при заданных годовом показателе ожидаемогодохода и количестве лет.

*/using System;class Intiallnvestment {public static void Main() {decimal Initlnvest; // начальное капиталовложениеdecimal FutVal;// будущая стоимостьdouble NumYears;double IntRate;// количество лет// годовой показатель// ожидаемого доходаstring str;Console.Write("Введите значение будущей стоимости: " ) ;str = Console.ReadLine();try {FutVal = Decimal.Parse(str);} catch(FormatException exc) {Console.WriteLine(exc.Message);return;Console.Write("Введите процентную ставку (например, 0.085): " ) ;str = Console.ReadLine();try {508Часть II. Библиотека С#IntRate = Double.Parse(str);} catch(FormatException exc) {Console.WriteLine(exc.Message);return;Console.Write("Введите количество лет: " ) ;str = Console.ReadLine();try {NumYears = Double.Parse(str);} catch(FormatException exc) {Console.WriteLine(exc.Message);return;InitInvest = FutVal / (decimal) Math.Pow(IntRate+1.0,NumYears);Console.WriteLine("Требуемый объем начального капиталовложения: {0:С}",Initlnvest);Результаты выполнения этой программы таковы:Введите значение будущей стоимости: 10000Введите процентную ставку (например, 0.085): 0.07Введите количество лет: 10Требуемый объем начального капиталовложения: $5,083.49Структуры типов значенийСтруктуры типов значений были представлены в главе 14 в связи с их использованием для преобразования строк, которые содержат числовые значения, удобные длявосприятия человеком, в эквивалентные двоичные величины.

Характеристики

Тип файла
PDF-файл
Размер
24,15 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее