Г. Шилдт - С#4.0 Полное руководство (1160795), страница 141
Текст из файла (страница 141)
Так, если г( равно 1,02, метод Се111пд () возвращает значение 2,0. А если В равно -1,02, то метод Се№1гпд () возвращает значение -1 Возвращает косинус г( Возвращает гиперболический косинус г( Возвращает частное отделения а / Ь, а остаток— в виде параметра геяи1с типа оигВозвращает частное от деления а / Ь, а остаток— в виде параметра геяи1с типа оиг П одолжение табл. 21.1 Меюд Описание риЫЕс ясаЫс бопЫе Ехр (босЫе сй рсЫдс ясасфс бесува1 Е1сог(бесфва1 б) рпЬ11с ягагус бопЫе Е1оог (босЫе б) рсЬ11с ягаядс боиЫе 1ЕЕЕЯева1пбег(бопЫе х, бопЫе у) рсЬ11с ясас1с боиЫе Ьос(бспЫе б) рцЫЕс ясат1с бспЫе Еос (бопЫе б, бопЫе пенваяе) рсЫ1с ясасус бопЫе Еос10(бопЬ1е б) рпЫзс ясас1с бопЫе Мах(бопЫе оа11, боцЫе оа12) риЫ1с ягатвс 11оап Мах(11оаг оа11, Г1оап оа12) рпЫЕс ясасдс бесдва1 Мах(с)есзлпа1 оя11, с(есзлпа1 оа12) рсЫдс ясас1с 1пп Мах(упт оа11, 1пг оа12) рпЫ1с ягагдс япосп Мах(япогг оа11, япогс оа12) рпЫЕс ясатдс 1опс мах(1опс оа11, 1опс оа12) рпЫЕс ясасвс п1пс Мах(п1пг оа11, и1пг иа12) рсЫЕс ясаЫс ияпогс Мах(пяпогп тя11, ияпогг та12) рпЫЕс ягапзс с1опс Мах(п1опс оа11, с1опс иа12) рсЫЕс ягапдс Ьуге Мах(Ьуге зга11, Ьусе оа12) рпЫЕс ягаг1с яЬуге Мах(яЬусе згя11, яЬусе та12) Глава 21.
Пространство имен Зуя(егп 723 Возвращает основание натурального логарифма е, возведенное в степень с( Возвращает наибольшее целое, которое представ- лено в виде значения десятичного типа и не больше б. Так, если б равно 1,02, метод е1оог () возвра- щает значение 1,0. А если б равно -1,02, метод Е1осг () ВОЗВращаЕт ЗНаЧЕНИЕ -2 Возвращает наибольшее целое, которое представ- лено в виде значения с плавающей точкой и не больше б. Так, если б равно 1 02, метод е1оог () возвращает значение 1,0. А если б равно -1,02, метод е1оог () возвращает значение -2 Возвращает остаток от деления х/ у Возвращает натуральный логарифм значения с( Возвращает натуральный логарифм по основанию п е не а я е значения б Возвращает логарифм по основанию 10 значения б Возвращает большее из значений оа11 и оа12 Возвращает большее из значений оа11 и оя12 Возвращает большее из значений оа11 и з я12 Возвращает большее из значений оа11 и т а12 Возвращает большее из значений оа11 и ияз 2 Возвращает большее из значений т я11 и оа12 Возвращает большее из значений оя11 и оя12 Возвращает большее из значений оа11 и оа12 Возвращает большее из значений иа11 и оа12 Возвращает большее из значений оа11 и оа12 Возвращает большее из значений оа11 и оа12 724 Часть 11.
Библиотека С(1 Метод риЬ11с яСасзс боыЫе Мдп (босЬ1е иа11, бсыЫе иа12) рсЫ1с ясасзс 11сас Муп(11оаС иа11, 11оап сса12) рпЬ11с ясасйс бесйва1 Мдп(бесзва1 иа11, бесдва1 ' иа12) рсЬ11с ясасус дпс Меп(зп иа11, 1пС тса12) рпЫзс ясасус япстс Мдп(яЛоес иа11, япосС иа12) рпЬ11с ясаСус 1спд Мзп(1опд иа11, 1опд иа12) рсЫ1с япапзс Ыпп Мзп(пзпт сса11, сс Ь иа12) рпЫ1с япапдс сяЛотС Муп(сяпотт тса11, сянотС иа12) рпЫус ясас1с с1опд Муп(с1опд сса11, п1спд сса12) рсЫус ятапус Ьусе Мап(Ьуте иа11, Ьуте иа12) рыЫдс япасдс яЬуте Мзп(яЬупе тса11, яЬусе сса12) рпЬ11с яТаЫс босЫе Рои (боцЬ1е х, бсыЬ1е у) рсЫ1с ясас1с бспЫе йоспб(босЬ1е а) рпЫтс ясасус бесдва1 Коппб(бесува1 д) рсЬ11с япатус боыЬ1е Яоипб (босЫе сса1се, 1пс д1д1ся) рсЫ1с ятатус бесзва1 Коипб(бесдва1 б, упп д1д1гя) рпЫ1с ясасус бопЫе йоппб (боыЬ1е иа1ие, Мубро1ппяоспб1пд поде) рпЫус ясасус бес1ва1 йоппб(бес1ва1 д, Мдброзптноспбдпд поде) рпЫ1с яяаЫс бопЫе йоппб (босЬ1е иа1ие, 1пс д1д1Ся, М1бро1пьвсспб1пд поде) П одолжение табл.
21.1 Описание Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений ъа11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений с а11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений т а11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает меньшее из значений иа11 и иа12 Возвращает значение х, возведенное в степень у (х") Возвращает значение а, округленное до ближайшего целого числа Возвращает значение д, округленное до ближайшего целого числа Возвращает значение иа1ие, округленное до числа, количество цифр в дробной части которого равно значению параметра д1дбся Возвращает значение д, округленное до числа, количество цифр в дробной части которого равно значению дздбсе Возвращает значение иа1ие, округленное до ближайшего целого числа в режиме, определяемом параметром любе Возвращает значение д, округленное до ближайшего целого числа в режиме, определяемом параметром поде Возвращает значение иа1ие, округленное до числа, количество цифр в дробной части которого рвано значению д1дб Ся, а параметр воде определяет режим округления Глава 21.
Пространство имен Зуз(егп 725 Окончание табл. 21.1 Описание Метод риЫТс ягасвс г(ес1та1 йоипг((оес1та1 е[, тпг е)1дзгя, М1г[ро1пскоипб1пд мое(е) риЫТс ятас1с Тпт Бхдп(г(оиЬ1е оа1ие) риЫТс ятагзс Тпг Будп(11оас иа1ие) риЫхс ясас1с 1пс Бтдп(сесута1 ча1ие) риЫТс ясагзс ТпГ Бздп(1пг иа1ие) риЫТс ясагвс Тпг Яудп(япогг иа1ие) риЫ1с ясасвс Тпс Бфдп(1опд иа1ие) риЬ11с ясасзс 1пг БТдп(яЬуге иа1ие) Возвращает тангенс числа а Возвращает целую часть числа г( В приведенном ниже примере программы метод Бдгс [) служит для расчета гипотенузы по длине противоположных сторон прямоугольного треугольника согласно теореме Пифагора.
риЬ11с ясагас г(оиЬ1е Буп(ооиЫе а) риЫТс ясагас бсиЬ1е Бтпп(г(оиЬ1е оа1ие) риЫТс ягагзс г(оиЫе Бдгг(г(оиЬ1е сб риЫхс ясасгс г)оиЬ1е Тап(е(сиЬ1е а) риЫ1с ягас1с г(оиЫе ТапЛ(г[оиЬ1е иа1ие) риЬ11с япасус г)оиЬ1е Тгипсаге(иоиЬ1е е[) риЫТс ясас1с г(ес1та1 Тхипсаге (г)ес1та1 с[) Возвращает значение е[, округленное до числа, количество цифр в дробной части которого равно значению Жд1ся, а параметр мое(е определяет режим округления Возвращает -1, если значение иа1ие меньше нуля; О, если значение оа1ие равно нулю; и 1, если зна- чение оа1ие больше нуля Возвращает -1, если значение иа1ие меньше нуля; О, если значение иа1ие равно нулю; и 1, если зна- чение оа1ив больше нуля Возвращает -1, если значение иа1ие меньше нуля; О, если значение иа1ие равно нулю; и 1, если зна- чение оа1ие больше нуля Возвращает -1, если значение иа1ие меньше нуля; О, если значение иа1ие равно нулю; и 1, если зна- чение оа1ие больше нуля Возвращает -1, если значение иа1ие меньше нуля; О, если значение иа1ив равно нулю; и 1, если зна- чение оа1ие больше нуля Возвращает -1, если значение иа1ие меньше нуля; О, если значение иа1ие равно нулю; и 1, если зна- чение ъ а1ие больше нуля Возвращает -1, если значение т а1ие меньше нуля; О, если значение иа1ие равно нулю; и 1, если зна- чение иа1ие больше нуля Возвращает синус числа а Возвращает гиперболический синус числа иа1ие Возвращает квадратный корень числа е[ Возвращает гиперболический тангенс числа иа1ие Возвращает целую часть числа г[ 72б Часть!(.
Библиотека С)г Расчет гипотенузы по теореме Пифагора. чяьпд Зуягещг с1аяя РуСЬадогеап ( ягагхс нога Ма1п() ( бопЫе я1) г(опЫе я2; бопЫе Ьуросг ясгьпц ясгг Сопяо1е.игьпевьпе("Введите длину первой стороны треугольника: яяг = Сопяо1е.кеабььпе(); я1 = ОооЪ1е.расее(япг)1 Сопяо1е.игьпевьпе("Введите длину второй стороны треугольника: ") япг = Сопяо1е.аеабЬ1пе(); я2 = ОооЫе лРагяе(яяг); Ьуроя = МаСЬ.ЯЧгп(я1*я1 + я2*я2); Сопяо1е.игьсеььпе("Длина гипотенузы равна " + Ьурог)~ Ниже приведен один из возможных результатов выполнения этой программы.
Введите длину первой стороны треугольника: 3 Введите длину второй стороны треугольника: 4 Длина гипотенузы равна: 5 первоначальные капиталовложения = будущая стоимость / (1 е норма прибыли)" В вызове метода Рох () необходимо указывать аргументы типа бопЬ1е, поэтому норма прибыли и количество лет задаются в виде значений типа бопЬ1е. А первоначальные капиталовложения и будущая стоимость задаются в виде значений типа бесфща1. /* Рассчитать первоначальные капиталовложения, необходимые для получения заданной будущей стоимости, исходя из годовой нормы прибыли и количества лет. */ извне Яуясещг с1аяя 1пьпьа11пчеяящепя япап1с ного Маьп() ( бес1ща1 ьпьп1пнеящ бесьща1 Гопуа1; // первоначальные капиталовложения // будущая стоимость бопЫе пищтеагя; бопЫе Рппйаяе; // количество лет // годовая норма прибыли Далее следует пример программы, в которой метод Рох () служит для расчета первоначальных капиталовложений, требующихся для получения предполагаемой будущей стоимости, исходя из годовой нормы прибыли и количества лет.
Ниже приведена формула для расчета первоначальных капиталовложений. Глава 21. Пространство имен Зу81ен( т2т ягггпд ягг; Сопао1е.иггге("Введите будушую стоимость: ягг = Сопяо1е.неабььпе(); ггу ( гчсуа1 = Оесьша1.Рагяе (ясг); сассб(гогшасвхсерсгоп ехс) Сопяо1е.иггсеЬ1пе(ехс.Мекканце); гесигщ ) Сопяо1е.Хггсе("Введите норму прибыли (например, 0.085): "); ягг = сопяо1е.неабьтпе()7 ггу ( 1пгаасе = Оон51е.рагяе(ясг)7 сассЛ(гогшаГЕхсерсгоп ехс) ( Сопяо1е.нггсеЬьпе(ехс.неяяаЧе); гегпгп; ) Сопяо1е.иг1ге("Введите количество лет: ")7 ягг = сопяо1е.неаоьгпе()7 ггу ( поштеагя = Оопб1е.Рагяе(ясг)7 сассб(гогшаГЕхсерсгоп ехс) ( Сопяо1е.нггсеЬгпе(ехс.Меяяаче); гегчгп; ) ьпг11пчеяс = Госуа1 / (бесгша1) МаГЬ.Рои(1псаасе+1.0, ппштеагя); Сопяо1е.нг1сеьгпе("Необходимые первоначальные капиталовложения: (О:С)", гп1Г1пчеящ; Ниже приведен один из возможных результатов выполнения этой программы.