Skip to content

Il1aIvanov/MATH.H

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

MATH.H

No. Function Description
1 int abs(int x) вычисляет абсолютное значение целого числа
2 long double acos(double x) вычисляет арккосинус
3 long double asin(double x) вычисляет арксинус
4 long double atan(double x) вычисляет арктангенс
5 long double ceil(double x) возвращает ближайшее целое число, не меньшее заданного значения
6 long double cos(double x) вычисляет косинус
7 long double exp(double x) возвращает значение e, возведенное в заданную степень
8 long double fabs(double x) вычисляет абсолютное значение числа с плавающей точкой
9 long double floor(double x) возвращает ближайшее целое число, не превышающее заданное значение
10 long double fmod(double x, double y) остаток операции деления с плавающей точкой
11 long double log(double x) вычисляет натуральный логарифм
12 long double pow(double base, double exp) возводит число в заданную степень
13 long double sin(double x) вычисляет синус
14 long double sqrt(double x) вычисляет квадратный корень
15 long double tan(double x) вычисляет тангенс

Реализация функций библиотеки math.h

Необходимо реализовать функции библиотеки math.h (только те, что непосредственно описаны выше):

  • Библиотека должна быть разработана на языке С стандарта C11 с использованием компиятора gcc;
  • В цели gcov_report должен формироваться отчёт gcov в виде html страницы. Для этого unit-тесты должны запускаться с флагами gcov;
  • Предусмотри Makefile для сборки библиотеки и тестов (с целями all, clean, test, s21_math.a, gcov_report);
  • Общая проверяемая точность - 16 значащих цифр;
  • Проверяемая точность дробной части - максимум 6 знаков после запятой

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published