13 #include "cln/rational.h"
14 #include "cl_R_div_t.h"
18 const cl_R_div_t truncate2 (const cl_R& x, const cl_R& y)
21 // Beides rationale Zahlen -> truncate2(x,y).
22 // Sonst: truncate2(x/y) -> (q,r). Liefere q und x-y*q=y*r.
27 return truncate2(x,y);
29 var cl_R_div_t q_r = truncate2(x/y);
30 var cl_I& q = q_r.quotient;
31 var cl_R& r = q_r.remainder;
32 return cl_R_div_t(q,y*r);