// scale_float().
// General includes.
-#include "cl_sysdep.h"
+#include "base/cl_sysdep.h"
// Specification.
#include "cln/dfloat.h"
// Implementation.
-#include "cl_DF.h"
-#include "cl_F.h"
-#include "cl_I.h"
+#include "float/dfloat/cl_DF.h"
+#include "float/cl_F.h"
+#include "integer/cl_I.h"
namespace cln {
{
// Methode:
// x=0.0 -> x als Ergebnis
- // delta muß ein Fixnum betragsmäßig <= DF_exp_high-DF_exp_low sein.
- // Neues DF mit um delta vergrößertem Exponenten bilden.
+ // delta muß ein Fixnum betragsmäßig <= DF_exp_high-DF_exp_low sein.
+ // Neues DF mit um delta vergrößertem Exponenten bilden.
// x entpacken:
var cl_signean sign;
var sintL exp;
#endif
}
else
- { cl_error_floating_point_overflow(); }
+ { throw floating_point_overflow_exception(); }
}
else
// delta<0
}
else
if (underflow_allowed())
- { cl_error_floating_point_underflow(); }
+ { throw floating_point_underflow_exception(); }
else
{ return cl_DF_0; }
}