4 #include "base/cl_sysdep.h"
12 #include "float/cl_F.h"
13 #include "cln/sfloat.h"
14 #include "cln/ffloat.h"
15 #include "cln/dfloat.h"
16 #include "cln/lfloat.h"
17 #include "float/sfloat/cl_SF.h"
18 #include "float/ffloat/cl_FF.h"
19 #include "float/dfloat/cl_DF.h"
20 #include "float/lfloat/cl_LF.h"
24 const cl_F_div_t floor2 (const cl_F& x)
27 , var cl_SF q = ffloor(x); return cl_F_div_t(cl_SF_to_I(q),x-q);
28 , var cl_FF q = ffloor(x); return cl_F_div_t(cl_FF_to_I(q),x-q);
29 , var cl_DF q = ffloor(x); return cl_F_div_t(cl_DF_to_I(q),x-q);
30 , var cl_LF q = ffloor(x); return cl_F_div_t(cl_LF_to_I(q),LF_LF_minus_LF(x,q));