--- parser3/src/classes/math.C 2001/09/26 10:32:25 1.6 +++ parser3/src/classes/math.C 2001/11/01 16:41:52 1.8 @@ -4,7 +4,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: math.C,v 1.6 2001/09/26 10:32:25 parser Exp $ + $Id: math.C,v 1.8 2001/11/01 16:41:52 paf Exp $ */ #include "pa_config_includes.h" @@ -41,7 +41,7 @@ static void _random(Request& r, const St Value& range=params->as_junction(0, "range must be expression"); uint max=(uint)r.process(range).as_double(); if(max<=1) - PTHROW(0, 0, + throw Exception(0, 0, &method_name, "bad range [0..%u]", max); @@ -53,9 +53,6 @@ static void _random(Request& r, const St typedef double (*math1_func_ptr)(double); -static double round(double param) { return floor(param+0.5); } -static double sign(double param) { return param > 0 ? 1 : ( param < 0 ? -1 : 0 ); } -static double trunc(double param) { return param > 0? floor(param) : ceil(param); } static double frac(double param) { return param-trunc(param); } static double degrees(double param) { return param /PI *180; } static double radians(double param) { return param /180 *PI; }