]> www.ginac.de Git - cln.git/blobdiff - src/float/dfloat/elem/cl_DF_scale.cc
Finalize CLN 1.3.7 release.
[cln.git] / src / float / dfloat / elem / cl_DF_scale.cc
index b3c1ef02afbf3e048463fa51003cd0f7f647b299..e72ded33b4532028e0a79b7417d3b7c968258ce7 100644 (file)
@@ -1,7 +1,7 @@
 // scale_float().
 
 // General includes.
-#include "cl_sysdep.h"
+#include "base/cl_sysdep.h"
 
 // Specification.
 #include "cln/dfloat.h"
@@ -9,8 +9,8 @@
 
 // Implementation.
 
-#include "cl_DF.h"
-#include "cl_F.h"
+#include "float/dfloat/cl_DF.h"
+#include "float/cl_F.h"
 
 namespace cln {
 
@@ -18,8 +18,8 @@ const cl_DF scale_float (const cl_DF& x, sintC delta)
 {
   // Methode:
   // x=0.0 -> x als Ergebnis
-  // delta muß betragsmäßig <= DF_exp_high-DF_exp_low sein.
-  // Neues DF mit um delta vergrößertem Exponenten bilden.
+  // delta muß 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;
@@ -43,7 +43,7 @@ const cl_DF scale_float (const cl_DF& x, sintC delta)
 #endif
             }
             else
-            { cl_error_floating_point_overflow(); }
+            { throw floating_point_overflow_exception(); }
         }
         else
         // delta<0
@@ -58,7 +58,7 @@ const cl_DF scale_float (const cl_DF& x, sintC delta)
             }
             else
             if (underflow_allowed())
-              { cl_error_floating_point_underflow(); }
+              { throw floating_point_underflow_exception(); }
               else
               { return cl_DF_0; }
         }