Compare commits

..

1 Commits

Author SHA1 Message Date
hugogogo
8edf428fed changed sign_f to also return zero 2026-05-08 00:59:29 +02:00
3 changed files with 5 additions and 3 deletions

View File

@@ -127,7 +127,7 @@ SRCS = ft_memset.c \
ft_greater.c \ ft_greater.c \
ft_smaller.c \ ft_smaller.c \
ft_sign.c \ ft_sign.c \
ft_sign_f.c \ ft_fsign.c \
ft_modf.c \ ft_modf.c \
ft_pow.c \ ft_pow.c \
ft_sqrt.c \ ft_sqrt.c \

View File

@@ -129,7 +129,7 @@ double ft_fabs(double n);
int ft_greater(int a, int b); int ft_greater(int a, int b);
int ft_smaller(int a, int b); int ft_smaller(int a, int b);
int ft_sign(int i); int ft_sign(int i);
int ft_sign_f(double i); int ft_fsign(double i);
double ft_modf(double x, double *int_part); double ft_modf(double x, double *int_part);
double ft_pow(double base, int exponent); double ft_pow(double base, int exponent);
double ft_round(double x); double ft_round(double x);

View File

@@ -1,8 +1,10 @@
#include "libft.h" #include "libft.h"
int ft_sign_f(double i) int ft_fsign(double i)
{ {
if (i < 0) if (i < 0)
return (-1); return (-1);
else if (i == 0)
return (0);
return (1); return (1);
} }