X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=src%2Ffloat%2Fdfloat%2Felem%2Fcl_DF_from_RA.cc;h=6e9cbf7573e9415eb84667d79e3031197de07a1b;hb=5370ad8054201cf23d4f94a52f4d3f7f9f3cd511;hp=f05bbc5210f4f9179049e114b816e5c7bc83d7f8;hpb=c84c6db5d56829d69083c819688a973867694a2a;p=cln.git diff --git a/src/float/dfloat/elem/cl_DF_from_RA.cc b/src/float/dfloat/elem/cl_DF_from_RA.cc index f05bbc5..6e9cbf7 100644 --- a/src/float/dfloat/elem/cl_DF_from_RA.cc +++ b/src/float/dfloat/elem/cl_DF_from_RA.cc @@ -44,10 +44,10 @@ const cl_DF cl_RA_to_DF (const cl_RA& x) var sintC lendiff = (sintC)integer_length(a) // (integer-length a) - (sintC)integer_length(b); // (integer-length b) if (lendiff > DF_exp_high-DF_exp_mid) // Exponent >= n-m > Obergrenze ? - { cl_error_floating_point_overflow(); } // -> Overflow + { throw floating_point_overflow_exception(); } // -> Overflow if (lendiff < DF_exp_low-DF_exp_mid-2) // Exponent <= n-m+2 < Untergrenze ? { if (underflow_allowed()) - { cl_error_floating_point_underflow(); } // -> Underflow + { throw floating_point_underflow_exception(); } // -> Underflow else { return cl_DF_0; } }