Skip to content

Educational project. implementation of libc math.h.

Notifications You must be signed in to change notification settings

Vovolandinio/s21_math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

s21_math

Content

1.Information
2.Function
3.Goal
4.Build

1. Information

In this project, I will develop my own version of the math.h standard library in the C programming language. This library implements basic mathematical operations, which are then used in various algorithms.

2. Function

No. Function Description
1 int abs(int x) computes absolute value of an integer value
2 long double acos(double x) computes arc cosine
3 long double asin(double x) computes arc sine
4 long double atan(double x) computes arc tangent
5 long double ceil(double x) returns the nearest integer not less than the given value
6 long double cos(double x) computes cosine
7 long double exp(double x) returns e raised to the given power
8 long double fabs(double x) computes absolute value of a floating-point value
9 long double floor(double x) returns the nearest integer not greater than the given value
10 long double fmod(double x, double y) remainder of the floating-point division operation
11 long double log(double x) computes natural logarithm
12 long double pow(double base, double exp) raises a number to the given power
13 long double sin(double x) computes sine
14 long double sqrt(double x) computes square root
15 long double tan(double x) computes tangent

3. Goal

As part of the project, I learned the basics of computational methods and consolidated my knowledge of structured programming.

4. Build

cd s21_math/src make make make open_html /To check test coverage/

About

Educational project. implementation of libc math.h.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published