diff options
author | olli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-01-07 07:49:28 +0000 |
---|---|---|
committer | olli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-01-07 07:49:28 +0000 |
commit | 9d7023952d6817fc7b2b31a982a7d9e80d1b5bca (patch) | |
tree | 2647fc7b5649cf6cc479c7f5270573f5effde877 /ACE/ace/OS_NS_math.inl | |
parent | d767b9f98daf00ebf7aaa8256e2a4bd94b4901ed (diff) | |
download | ATCD-9d7023952d6817fc7b2b31a982a7d9e80d1b5bca.tar.gz |
ChangeLogTag: Wed Jan 7 07:40:41 UTC 2009 Olli Savia <ops@iki.fi>
Diffstat (limited to 'ACE/ace/OS_NS_math.inl')
-rw-r--r-- | ACE/ace/OS_NS_math.inl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ACE/ace/OS_NS_math.inl b/ACE/ace/OS_NS_math.inl index 669f06ecbba..ff368b53c0d 100644 --- a/ACE/ace/OS_NS_math.inl +++ b/ACE/ace/OS_NS_math.inl @@ -9,6 +9,7 @@ namespace ACE_OS { ACE_INLINE double floor (double x) { +#if defined (ACE_LACKS_FLOOR) // This method computes the largest integral value not greater than x. if(x > 0) return static_cast<long> (x); @@ -16,11 +17,15 @@ namespace ACE_OS { return static_cast<long>(x) - 1; else return x; +#else + return ::floor (x); +#endif } ACE_INLINE double ceil (double x) { +#if defined (ACE_LACKS_CEIL) // This method computes the smallest integral value not less than x. if (x < 0) return static_cast<long> (x); @@ -28,6 +33,9 @@ namespace ACE_OS { return static_cast<long> (x) + 1; else return x; +#else + return ::ceil (x); +#endif } ACE_INLINE double |