From 60c72d7560f47ac24074cae1fdb347e364e8d624 Mon Sep 17 00:00:00 2001 From: hugogogo Date: Sun, 10 May 2026 01:43:59 +0200 Subject: [PATCH] fix ft_modf --- srcs/ft_modf.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/srcs/ft_modf.c b/srcs/ft_modf.c index 285a15e..277a3c1 100644 --- a/srcs/ft_modf.c +++ b/srcs/ft_modf.c @@ -1,5 +1,7 @@ #include "libft.h" +#include // tmp for printf, for float debug + /** * Splits a double into its integer and fractional parts, * it returns the fractional part, @@ -7,17 +9,17 @@ * e.g.: * -3.7 → -3.0 and -0.7 (returns -0.7) */ -double ft_modf(double x, double *int_part) +double ft_modf(double x, double *store_int_part) { // extract the integer part by casting to long long long long integer = (long long)x; - if (int_part != NULL) + if (store_int_part != NULL) { - *int_part = (double)integer; + *store_int_part = (double)integer; } // compute the fractional part - double frac_part = x - *int_part; + double frac_part = x - integer; return frac_part; }