Г. Шилдт - Полный справочник по C++ (1109478), страница 109
Текст из файла (страница 109)
Во всем остальном математические операции остались неизменными. Функция асоа Вьп<1пе)в <сгпаСЬ> Е1оас асов(Е1оае агя); ооиЫе асов (г]оиЫе агд); 1опд с]оиЫе асов(1опд <]оиЫе агк); Функция асов() возвращает арккосинус аргумента а)х. Значение аргумента функции асов() должно лежать в интервале от -1 до 1, иначе произойдет ошибка. Зависимые функции: альп(), ваап(), аеапз(), ввп(), сов(), сап(), вЕпЬ(), совЬ() и Сапп(). Функция аа!и | Вьп<1иое <смаСЬ> Е1оае авьп(Е1оас игя)) г)опЫе авйп(<]оиЫе агх) г 1опд г)оцЫе авйп[1опд г)оцЫе агд]; Функция авхп() возвращает арксинус аргумента агл.
Значение аргумента функции авхп() должно лежать в интервале от -1 до 1, иначе произойдет ошибка. Зависимые функции: асов(], асап(), веапэ(), вфп(), сов(), сап(), ввп)ь(), совЬ[) и сапЬ(). Часть Н(. Библиотека стандартных функций Функция астап $1пс1исе <свасЬ> х1оес есап(х1оес агя); ооиЫе асеп(йоиЫе ага); 1опд г)оиЬ1е асеп(1опд с(оиЬ1е агя); Функция ееел() возвращает арктангенс аргумента ага. Зависимые функции: анап(), асов(), ееап2(), еал(), сое(), сел(), валЫ), соеЫ) и сепЫ). Функция а1ап2 Вхпс1иор <сяиеЬ> х1оас аеап2(х1оас х, х1оес у); г)оиЫе аеап2 (ооиЬ1е х, г(оиЬе1 у); 1опд йоиЫе асап2 (1опд г(оиЬ1е х, 1опд г)оиЬ1е у); Функция авеля() возвращает аркгашенс значения у/х.
Эта функция использует знаки своих аргументов для определения квадранта, которому принадлежит ее возвращаемое значение. Зависимые функции: аеал(), асов(), леал(), я1л(), соя(), еал(), е3лЫ). соеЬ() и салЫ). Функция сей В1пс1иг(е <стаеп» Й1оае се11 ( х1оае пат); с(оиЫе се11 (с(оиЬ1е лига); 1опд Г(оиЬ1е сех1(1опд ооиЫе аив); Функция се>1() возвращает ближайшее целое число (представленное как действительное число с плавающей точкой), которое не меньше значения аргумента лиль Например, если значение лага равно (.02, функция се11() вернет число 2.0.
(Зта операция называется округлением с избытком. — Прим. ред.) Зависимые функции: в1оок() и хккят(). Функция соя В1пс1иг)е <степи> х1оес соя (х1оас агя); с)оиЬ1е сов (г)оиЫе ац,'); 1опд с)оиЬ1е соя (1опд йоиЫе агя); Функция сое() возвращает косинус аргумента агл. Значение аргумента должно быль выражено в радианах. Зависимые функции: ее1л(), есое(), акал(), авала(), ехл(), еал(), валЬ(), соеЫ) и Сали(). функция соай аапс1исе <спеСЬ> т1оае соеЬ(х1оас аг((); с(оиЬ1е совЬ(Г(оиЬ1е ага) р 1опд с(оиЬ1е соеЬ(1ог1д с)оиЬ1е агл); Глава 27.
Математические функции Функция совЬ() возврашасг гиперболический косинус аргумента абр Зависимые функции: ав1п(), асов(), асапд(), асан(), вхп(). сап(), сов(), совЬ() и Вапц(). Функция ехр | $1пс1ийе «спаСЬ> б1оло ехр(<1оли агл); йоиЬ1е ехр(йоиЫе ага); 1опд йоиЬ1о ехр(1опд йоиЫе ахл); Функция ехр() возврашаст основанис натурального логарифма е, возведенное в степень агп. Зависимая функция; 1од() . Функция 1аЬз К1пс1ийе <сгпаСЬ> х1оаи ГаЬв(й1оап ллт); йоиЬ1е блЬв(йоиЬ1е ллт); 1оод йоиЬ1е хаЬв(1опд йоиЬ1е ллт); Функция КаЬв() возврашаст абсолютное значение аргумента лилг. Зависимая функция: абв().
Функция 1!оог Екпс1ийе <спеСЬ> 11оаи 11оох(б1оао тлл); йоиЬ1е х1оох(йоиЬ1е тю); 1опд йоиЬ1е 11оох(1опд йоиЬ1е ллт); Функция к1оох.() возвращает набольшее целое число (прсдставлсннос как действительное число с плаваюшсй точкой), нс прсвышаюшсе значения аргумента ллт. Например, если з>гачение ллт раано !.02, функция К1оох() вернет число !.О, (Эта операция называется округлснисм с недостатком. — Прим. лей) Зависимые функции: коека() и евой().
Функция йт)об г $1пс1ийе <сгпасЬ> 11оеи хгпой(й1оаи х, б1оаи у); йоиЬ1е Егпой(йоиЬ1е х, йоиЬ1е у); 1опд йоиЬ1е хгпой(1опд йоиЫе х, 1опд йоиЬ1е у); Функция смой( ) возврашаст остаток от деления ху)х Зависимые функции: сех1(), к1оох() и КаЬв(). Функция $гехр | Йхпс1ийе <сгплсЬ> 11оас Йхехр(х1оас лат, 1пс *ехр); йоиЬ1е бхехр(йоиЫе лат, 1пг *ехр!; 1опд йоиЬ1е бхехр(1опд йоиЬ1е лаге, хпп *<хр); Часть Кб Библиотека стандартнык функций Функция йхехр() раскладывает число нит на мантиссу, изменяющуюся в лиапазоне от 0.1 до 1. не включая 1, и целый показатель степени, так что лет=тая)суза'"2'"л, Функция возвращает ма)пиесу, а значение показателя степени сохраняется в переменной, на которую ссылается указатель ехр.
Зависимая функция: 1йехр(). Функция Ыенр | Вйпс1ис)е <сва»Ь> й1оа» 1с(ехр(й1оа» писа, лп» елр); с)оибйе 1с)ехр(с)оиЬ1е писсс, з и» елр); 1опу с)оиЬ1е Ыехр(1опд с)оиЬ1е ппт, лп» елр); Функция 1еехр() возвращает число тст*2". если возникае~ ошибка, функция возвращает значение носк чз)ъ.
Зависимые функции: йхехр() и всей(). Функция!од | Влпс1ис)е <сва»Ь> й1оа» 1оу(й1оа» ссиссс) с с)оиЬ1е 1оу(с)оиЬ1е сспссс); 1опу с)оиЬ1е 1оу(1опу с)оиЬ1е ссиссс); Функция 1од() возвращает назуральный логарифм числа ннт. Если аргумент пит отрицателен или равен нулю, возникает ошибка. Зависимая функция: 1одхо(). Функция !од10 | Вйпс1ис)е <сва»Ь> й1оа» 1оу10(й1оа» пит)с с)оиЬ1е 1оу10(с)оиЬ1е пшп) г 1опд с)оиЬ1е 1од10(1огу с)оиЬ1е пят)с Функция 1одаО() возвралцает десятичный логарифм числа внт. Если аргумент нит отрицателен илн равен нул)о, возникает ошибка. Зависимая функция: 1од().
Функция вой | Ейпс1ис)е <сва»Ь> й1оа» вос)й(й1оа» писа, й1оа» *с); с)оиЬ1е вес)й(с)оиЬ1е писа, й1оа» 'с); 1опу с)оиЬ1е вес)й(1опд с)оиЬ1е еит, лп» *с); Функция моей() раскладывает число пит на целую и дробную части. Функция возвращает дробную часть, а целая часть сохраняется в переменной, на которую ссылается указатель й Зависимые функции: йхахр() и 1стехр(). Функция ро)()Г Ейпс1ис)е <сва»Ь> й1оа» ром(й1оа» (сале, й1оа» елр) с Глава 27.
Математические функции х1оас ров(г)оиЫе Ьаы, апс ехр); с(оиЬ1е ром(ооиЬ1е Ьагг, г)оиЫе ехр); г)оиЬ1е ром(с)оиЫе Ьахе, апо гхр); 1опд йоиЫе ров(1опд г)оиЫе алаи 1опд г)оиЫе ггр); 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оае Сап(11оае агл)Г г)оиЬ1е сап(с)оиЫе ага) г 1опд доиЫе Сап(1опд с)оиЫе агй); Часть йй Библиотека стандартных Функций Функция сап() возвращает тангенс аргумента а?я. Значение аргумента должно бь?ть выражено в радианах. Зввисимыс функции: асов(), ааап(), аеап(), аеап2(), соа(), а1п(), аапЫ), совЫ) и сапа). функция коапп ь в1пс1цс?е <стаснь й1оае сап?з(й1оас ал): соц»з1е сап?з(йоц)з?е ага»; 1опд йоц?з?е Сапн(1опц бац?з1е агл»; Функция сап?г() возвращает гиперболический тангенс аргумента агд.
Зависимые функции: асов(», ааьп(), асап(), асап2(), соа(), еап(? „кап(), аЯ п?з() и ооаЫ ), Глава 27. Математические Ф»мании стандартной библиотеке солержатся несколько функций, предназначенных для В работы со временем и датами. Кроме того, в ней определены функции, обрабатывающие геополитическую информацию, связанную с программой. Глава посээяшена описанию этих функций. Для работы с функциями времени и даты необходим заголовок <се1же>.
В этом заголовке определены три типа данных, связанных с представлением времени: с1ос»< е, т1ме е и ет< Типы с1ос)э е и етвэе т предназначены для представления системного времени и даты в виде некоторого целого значения, которое называется календарным временем. Структура тпп хранит лагу и врелэя, разбитые на компоненты. Вот как выглядит ес определение. Если в текущий момент действует летнее время, значение поля еэп 1вдве положительно, в противном случае оно равно нулю. Зта форма представления времени и даты называется покомпонепьчпой (Ьпэ»геп-г»оэчп бте), Кроме того, н заголовке <силен> определен макрос стл)скн ввн ввс, задающий количество тактон системных часов в секунду. Функции, учитывающие геополитическое окружение, объявлены в заголовке <с1оса1е>.
(В программах на языке С для этого используется заголоночный файл 1аса1е.)ь) Функция азсбп)е 1 * Мтдс1ис»е ссттие> с)эат *авсе1эпе(сопят вттист тт *ргг); Функция авсетме() возвращает указатель на строку, солержашую информацию, хранящуюся в структуре, на которую ссылается указатель р(г. Строка преобразуется следующим образом.