ft_nbrlen.c 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /* ************************************************************************** */
  2. /* */
  3. /* ::: :::::::: */
  4. /* ft_nbrlen.c :+: :+: :+: */
  5. /* +:+ +:+ +:+ */
  6. /* By: bchanot <bchanot@student.42.fr> +#+ +:+ +#+ */
  7. /* +#+#+#+#+#+ +#+ */
  8. /* Created: 2018/10/12 02:16:31 by bchanot #+# #+# */
  9. /* Updated: 2018/10/12 02:40:13 by bchanot ### ########.fr */
  10. /* */
  11. /* ************************************************************************** */
  12. #include "libft.h"
  13. size_t ft_nbrlen(t_int64 nb)
  14. {
  15. t_int64 size;
  16. size = 0;
  17. if (nb >= 10)
  18. {
  19. size = ft_nbrlen(nb / 10);
  20. size++;
  21. }
  22. else
  23. size++;
  24. return (size);
  25. }
  26. size_t ft_nbrulen(t_uint64 nb)
  27. {
  28. t_uint64 size;
  29. size = 0;
  30. if (nb >= 10)
  31. {
  32. size = ft_nbrulen(nb / 10);
  33. size++;
  34. }
  35. else
  36. size++;
  37. return (size);
  38. }