13 #include "cl_rational.h"
14 #include "cl_R_div_t.h"
16 const cl_R_div_t truncate2 (const cl_R& x, const cl_R& y)
19 // Beides rationale Zahlen -> truncate2(x,y).
20 // Sonst: truncate2(x/y) -> (q,r). Liefere q und x-y*q=y*r.
25 return truncate2(x,y);
27 var cl_R_div_t q_r = truncate2(x/y);
28 var cl_I& q = q_r.quotient;
29 var cl_R& r = q_r.remainder;
30 return cl_R_div_t(q,y*r);