adding labs
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user