из инт в децел - 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), выводит подробную информацию о тесте, включая исходное число, ожидаемое и полученное десятичные числа, а также их знаки.
Простыми словами, эта функция тестирует, правильно ли работает преобразование целых чисел в десятичные.