removed unused and wrong ft_modf
This commit is contained in:
1
Makefile
1
Makefile
@@ -128,7 +128,6 @@ SRCS = ft_memset.c \
|
|||||||
ft_smaller.c \
|
ft_smaller.c \
|
||||||
ft_sign.c \
|
ft_sign.c \
|
||||||
ft_fsign.c \
|
ft_fsign.c \
|
||||||
ft_modf.c \
|
|
||||||
ft_pow.c \
|
ft_pow.c \
|
||||||
ft_sqrt.c \
|
ft_sqrt.c \
|
||||||
ft_round.c \
|
ft_round.c \
|
||||||
|
|||||||
@@ -130,7 +130,6 @@ 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_fsign(double i);
|
int ft_fsign(double i);
|
||||||
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);
|
||||||
double ft_sqrt(double i);
|
double ft_sqrt(double i);
|
||||||
|
|||||||
@@ -1,25 +0,0 @@
|
|||||||
#include "libft.h"
|
|
||||||
|
|
||||||
#include <stdio.h> // tmp for printf, for float debug
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Splits a double into its integer and fractional parts,
|
|
||||||
* it returns the fractional part,
|
|
||||||
* and stores the integer part in the in_part param (if not null)
|
|
||||||
* e.g.:
|
|
||||||
* -3.7 → -3.0 and -0.7 (returns -0.7)
|
|
||||||
*/
|
|
||||||
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 (store_int_part != NULL)
|
|
||||||
{
|
|
||||||
*store_int_part = (double)integer;
|
|
||||||
}
|
|
||||||
|
|
||||||
// compute the fractional part
|
|
||||||
double frac_part = x - integer;
|
|
||||||
|
|
||||||
return frac_part;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user