из инт в децел - Petro-vich/decimal_c GitHub Wiki

-D__DEBUG в мейк файле нужен для дебага вывода в консоли подробной информации о запущенном тесте

s21_print_decimal_string

  • Проверяет знак: Смотрит, положительное или отрицательное число.

  • Извлекает значение: Берет целую часть десятичного числа.

  • Выводит результат: Печатает значение с учетом знака.


check_decimal_conversion Преобразует целое число в десятичное: Использует функцию s21_from_int_to_decimal, чтобы преобразовать целое число num в десятичное число result.

Проверяет ошибки: Проверяет, что преобразование прошло без ошибок (код возврата равен 0).

Сравнивает результаты: Сравнивает полученное десятичное число result с ожидаемым значением decimal_check. Проверяет, что все части десятичного числа совпадают.

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

Простыми словами, эта функция тестирует, правильно ли работает преобразование целых чисел в десятичные.