OpenSCADAWiki: Roman Savochenko/C Short All/part2/part1 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 

2.1 Математические функции (math.h|cmath)

ceil, ceilf, ceill (POSIX)
double ceil(double x);
float ceilf(float x);
long double ceill(long double x);
Функции округления до наименьшего целого, не меньшего, чем аргумент.


cos (POSIX)
double cos(double x);
Возвращает значение косинуса x, где x – это значение в радианах.


exp (POSIX)
double exp(double x);
Возвращает значение числа 'e' возведенного в степень x.


fabs, fabsf, fabsl (POSIX)
double fabs(double x);
float fabsf(float x);
long double fabsl(long double x);
Абсолютное значение числа с плавающей точкой.


floor, floorf, floorl (POSIX)
double floor(double x);
float floorf(float x);
long double floorl(long double x);
Наибольшее целое значение, но не большее x.


fmod (POSIX)
double fmod(double x, double y);
Функция получения остатка от деления (с плавающей точкой).


log (POSIX)
double log(double x);
Возвращает натуральный логарифм x.


log10 (POSIX)
double log10(double x);
Возвращает десятичный логарифм x.


matherr (ANSI)
int matherr(struct expection *error_info);
Пользовательская функция обработки ошибок математических операций. Описание ошибки передается в указателе на структуру <error_info>


pow (POSIX)
double pow(double x, double y);
Возвращает значение x в степени y.


rand, srand <stdlib.h>
int rand(void);
void srand(unsigned int seed);
rand() – возвращает псевдослучайное число в диапазоне от нуля до RAND_MAX.
srand() – устанавливает свой аргумент как основу (seed) для новой последовательности псевдослучайных целых чисел, возвращаемых функцией rand().


sin (POSIX)
double sin(double x);
Возвращает значение синуса аргумента x, где x указан в радианах.


sqrt (POSIX)
double sqrt(double x);
Функция вычисления квадратного корня.


tan (POSIX)
double tan(double x);
Возвращает тангенс аргумента x, где x задан в радианах.


 
Files[Hide files/form]
There is no comment on this page. [Display comments/form]