Глава 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
Если вы не можете выбрать подходящее имя, которое бы выражало суть работы функции, то может быть на нее возложено слишком много различных задач. Обычно лучше разбить такую функцию на несколько более мелких.
- 116 Глава 2
- 2.13. Основы повторения, управляемого счетчиком
- 2.14. Структура повторения for (цикл)
- 120 Глава 2
- 122 Глава 2
- 2.15. Пример использования структуры for
- 124 Глава 2
- 126 Глава 2
- 2.16. Структура множественного выбора switch
- Глава 2
- 130 Глава 2
- 132 Глава 2
- 2.17. Структура повторения do/while
- 134 Глава 2
- 2.18. Операторы break и continue
- Глава 2
- 2.19. Логические операции
- 138 Глава 2
- Глава 2
- 2.21. Заключение по структурному программированию
- IfcrpyKTypa (единственный выбор)
- Глава 2
- Глава 2
- 148 Глава 2
- Глава 2
- Глава 2
- Глава 2
- 156 Глава 2
- 158 Глава 2
- 160 Глава 2
- 2.1. А) следование, выбор и повторение, b) if/else. С) управляемым счет чиком или определенным заранее, d) Метку, сигнал, флаг или лож ный сигнал.
- 162 Глава 2
- 164 Глава 2
- 166 Глава 2
- 168 Глава 2
- 170 Глава 2
- 172 Глава 2
- 174 Глава 2
- 176 Глава 2
- 178 Глава 3
- Глава 3
- 3.3. Математические библиотечные функции
- 3.4. Функции
- Глава 3
- 3.5 Определения функций
- 184 Глава 3
- 186 ГлаваЗ
- 3.6. Прототипы функций
- 188 Глава 3
- 3.7. Заголовочные файлы
- 3.8. Генерация случайных чисел
- Глава 3
- 192 Глава 3
- 194 Глава 3
- 3.9. Пример: азартная игра
- Глава 3
- 198 Глава 3
- 3.10. Классы памяти
- 200 Глава 3
- 3.11. Правила, определяющие область действия
- 202 Глава 3
- 204 Глава 3
- 3.12 Рекурсия
- Глава 3
- 6) Значения, возвращаемые после каждого рекурсивного вызова
- 3.13. Пример использования рекурсии: последовательность чисел Фибоначчи
- Глава 3
- 3.14. Рекурсии или итерации
- 212 Глава 3
- Глава 3
- Глава 4
- Глава 5
- Глава 6
- 3.15. Функции с пустыми списками параметров
- 214 Глава 3
- 3.16. Встраиваемые функции