1 // truncate2(). 2 3 // General includes. 4 #include "base/cl_sysdep.h" 5 6 // Specification. 7 #include "cln/sfloat.h" 8 9 10 // Implementation. 11 12 #include "float/sfloat/cl_SF.h" 13 14 namespace cln { 15 truncate2(const cl_SF & x,const cl_SF & y)16const cl_SF_div_t truncate2 (const cl_SF& x, const cl_SF& y) 17 { 18 // Methode: 19 // (q,r) := truncate(x/y). Liefere q und x-y*q = y*r. 20 var cl_SF_div_t q_r = truncate2(x/y); 21 var cl_I& q = q_r.quotient; 22 var cl_SF& r = q_r.remainder; 23 return cl_SF_div_t(q,y*r); 24 } 25 26 } // namespace cln 27