logo
Харви Дейтел, Пол Дейтел Как программировать на С++ / 02-Deitel-Стр-115-214

Глава 3

Функция

Описание

Пример

sqrt(x)

корень квадратный из х

sqrt(900.0) = 30.0 sqrt(9.0) = 3.0

ехр(х)

экспоненциальная функция ех

exp(1.0) = 2.718282 exp(2.0) = 7.389056

log(x)

логарифм натуральный х (по основанию е)

log(2.718282) = 1.0 log(7.389056) = 2.0

Iog10(x)

логарифм десятичный х (по основанию 10)

Iog10(1.0) = 0.0 Iog10(10.0) = 1.0 Iog10(100.0) = 2.0

fabs(x)

абсолютное значение х

если х > 0, то fabs(x) если х = 0, то fabs(x) если х < 0, то fabs(x)

= х

=0.0

ceil(x)

округление х до наименьшего целого, не меньшего чем х

ceil(9.2) = 10.0 ceil(-9.8) = -9.0

floor(x)

округление х до наибольшего целого, не большего чем х

floor(9.2) = 9.0 floor(-9.8) = -10.0

pow{x, у)

х в степени у

pow(2, 7) = 128.0 pow(9,0.5) = 3.0

fmod(x, у)

остаток от х/у, как число с плавающей точкой

fmod(13.657, 2.333) =

1.992

sin(x)

синус х (х в радианах)

sin(0.0) = 0.0

cos(x)

косинус х (х в радианах)

cos(0.0) = 1.0

tan(x)

тангенс х (х в радианах)

tan(0.0) = 0.0

Рис. 3.2. Наиболее употребительные математические библиотечные функции

Замечание по технике программирования 3.4

Если вы не можете выбрать подходящее имя, которое бы выражало суть работы функции, то может быть на нее возложено слишком много различных задач. Обычно лучше разбить такую функцию на несколько более мелких.