Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭВМ 1-3 лабы.rtf
Скачиваний:
32
Добавлен:
01.04.2015
Размер:
2.67 Mб
Скачать

2.3. Стандартные математические функции

C++ унаследовал из C стандартные математические функции, описание которых находится в заголовочных файлах <math.h> (<cmath>), <stdlib.h>.

Заголовочный файл <math.h>

acos

Возвращает арккосинус аргумента

asin

Возвращает арксинус аргумента

atan

Возвращает арктангенс аргумента

atan2

Возвращает арктангенс отношения аргументов

ceil

Округляет вверх

cos

Вычисляет косинус

cosh

Вычисляет гиперболический косинус

exp

Возвращает степень числа e

fabs

Возвращает модуль числа

floor

Округляет вниз

fmod(x,y)

Возвращает остаток от деления x на y

frexp

Выделяет из числа мантиссу и экспоненциальную часть

ldexp

Преобразует мантиссу и показатель степени в число

log

Вычисляет натуральный логарифм

log10

Вычисляет логарифм по основанию 10

modf

Разбивает число на целую и дробную части

pow(x,y)

Возводит число в степень (xy)

M_PI

Константа π=3.1415926

sin

Вычисляет синус

sinh

Вычисляет гиперболический синус

sqrt

Вычисляет квадратный корень

tan

Возвращает тангенс аргумента

tanh

Возвращает гиперболический тангенс аргумента

Заголовочный файл <stdlib.h>

abort

Прерывает выполнение программы

abs

Возвращает модуль числа

atof

Преобразует строку в вещественное число

atoi

Преобразует строку в целое число

atol

Преобразует строку в длинное целое число

bsearch

Ищет элемент в отсортированном массиве

calloc

Выделяет блок памяти

div

Делит с остатком

exit

Прерывает выполнение программы

labs

Возвращает модуль числа

malloc

Выделяет блок памяти

qsort

Сортирует заданный массив

rand

Генерирует случайные числа в диапазоне от 0 до RAND_MAX

random(n)

Генерирует случайные числа в диапазоне от 0 до n-1

randomize

srand

Устанавливает начальное псевдослучайное число

strtod

Преобразует строку в число

strtol

Преобразует строку в число с учетом системы счисления

strtoul

Преобразует строку в число с учетом системы счисления

Пример

#include <math.h>

#include <stdlib.h>

#include <stdio.h>

void main()

{

float u, d, y, x; int r, k ,n;

x= 123.589; n=100;

y=sin(M_PI/6); //a=0.5

randomize();

r=rand(); //случайное число из диапазона 0.. RAND_MAX

k=random(n); //случайное число из диапазона 0..n-1

u=ceil(x); d=floor(x); //u=124; d=123

printf("y=%.2f r=%d k=%i u=%.0f d=%.0f\n",y,r,k,u,d);

}

RAND_MAX=32677.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]