Skip to content

TheFollan/float-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

float-lib

Library for working with floating point numbers (32 bits).

Это библиотека для работы с числами с плавающей запятой (32-битными) в соответствии с стандартом IEEE 754. Она предоставляет функции для сложения чисел с плавающей запятой, а также для обработки различных типов чисел, таких как:

  • NaN (Not a Number)
  • ±Inf (положительная и отрицательная бесконечность)
  • ±0 (положительный и отрицательный ноль)
  • Субнормальные числа (subnormal numbers)

Функции библиотеки

В текущей реализации поддерживается только функция сложения:

  • sum_float(float num1, float num2): выполняет сложение двух чисел с плавающей запятой, корректно обрабатывая все специфические случаи (NaN, Inf, 0 и субнормальные числа).

Сборка и использование

Требования

  • C компилятор (например, GCC)
  • CMake (для настройки сборки и тестирования)

Шаги по сборке

  1. Клонировать репозиторий:

    git clone https://github.com/TheFollan/float-lib
    cd float-lib
    
  2. Собрать проект с использованием CMake

    mkdir build
    cd build
    cmake ..
    cmake --build .
    
  3. Запуск тестов

    ctest 
    

Использование библиотеки

  1. Подключите заголовочный файл

    #include "float.h"
    
  2. Вызовите необходимую функцию

    #include <stdio.h>
    #include "float.h"
    
    int main() {
    float num1 = 1.5f, num2 = 2.5f;
    float result = sum_float(num1, num2);
    
    printf("Сумма: %f\n", result);
    return 0;
    }
    

About

Library for working with floating point numbers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors