// -*- C++ -*- // // $Id: OS_NS_math.inl 80826 2008-03-04 14:51:23Z wotte $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL namespace ACE_OS { ACE_INLINE double floor (double x) { // This method computes the largest integral value not greater than x. if(x > 0) return static_cast (x); else if (static_cast (x) == x) return x; else return static_cast(x) - 1; } ACE_INLINE double ceil (double x) { // This method computes the smallest integral value not less than x. if (x < 0) return static_cast (x); else if (static_cast (x) == x) return x; else return static_cast (x) + 1; } ACE_INLINE double log2 (double x) { return ace_log2_helper (x); } } // ACE_OS namespace ACE_END_VERSIONED_NAMESPACE_DECL