adding labs

This commit is contained in:
hugogogo
2026-05-07 11:46:03 +02:00
parent 36379f56b0
commit 413e149003
7 changed files with 31 additions and 14 deletions

View File

@@ -55,21 +55,19 @@ char *ft_itoa_static(long int nbr, char *buffer, size_t buff_len)
}
// Determine if the number is negative
is_negative = ft_sign_f(nbr);
if (is_negative)
{
nbr = -nbr; // Make nbr positive for processing
}
is_negative = nbr < 0;
nbr = ft_labs(nbr);
// Write the null terminator at the end
buffer[buff_len] = '\0';
buffer[buff_len - 1] = '\0';
// Write the digits in reverse order
i = buff_len - 1;
i = buff_len - 2;
do
{
buffer[i--] = (nbr % 10) + '0';
buffer[i] = (nbr % 10) + '0';
nbr /= 10;
i--;
} while (nbr != 0);
// Add the negative sign if needed