Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Математические функции






    Для выполнения математических вычислений в стандартной математической библиотеке < math.h> описаны следующие функции:

    int abs (int к); double fabs(double x); Возвращает целое (abs) или дробное (fabs) абсолютное значение аргумента, в качестве которого можно использовать выражение соответствующего типа.

    Double acos (double x);

    Double asin (double x);

    Double atan (double x);

    Long double acosl(long double x);

    Long double asinl(long double x);

    Long double atanl(long double x);

    Возвращает выраженную в радианах величину угла, арккосинус, арксинус или арктангенс которого передан соответствующей функции в качестве аргумента. Аргумент функции должен находиться в диапазоне от -1 до 1.

    Double cos (double x);

    Double sin (double x);

    Double tan (double x);

    Long double cosl(long double x);

    Long double sinl(long double x);

    Long double tanl(long double x);

    Возвращает синус, косинус или тангенс угла. Величина угла должна быть задана в радианах.

     

    #include " stdafx.h"

    #include < stdio.h>

    #include < math.h>

    int main (void)

    {

    double result;

    double x = 0.5;

    result = cos ( x );

    printf ( " Косинус числа %lf – %lf\n", x, result );

    return 0;

    }

    double exp(double x); long double exp(long double lx); Возвращает значение, равное экспоненте аргумента (е*, где е — основание натурального логарифма).

     

    double pow (double x, double y); long double powl(long double (x), long double (y)); Возвращает значение, равное хУ.

     

    #include " stdafx.h"

    #include < stdio.h>

    #include < math.h>

    int main (void)

    {

    double result;

    double x = 4.0;

    result = exp ( x );

    printf ( " 'e’ в степени %lf (e ^ %lf) = %lf\n", x, x, result );

    return 0;

    }

    Double sqrt(double к);

    Возвращает значение, равное квадратному корню из аргумента.

    Double log(double x);

    Double log10(double x);

    Long double logl(long double (x));

    Long double log10l(long double (x));

    log, logl – возвращают значение натурального логарифма аргумента. log10, log10l – возвращают значение логарифма аргумента по основанию 10.

     

    В библиотеке < stdlib.h> описаны генераторы случайных чисел.

    int rand(void); Возвращает случайное целое число в диапазоне от 0 до RAND_MAX. Перед первым обращением к функции rand необходимо инициализировать генератор случайных чисел. Для этого надо вызвать функцию srand. void srand(unsigned к); Инициализирует генератор случайных чисел. Обычно в качестве параметра функции используют переменную, значение которой предсказать заранее нельзя, например это может быть текущее время.

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.