summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_math.inl
diff options
context:
space:
mode:
authorolli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-01-07 07:49:28 +0000
committerolli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-01-07 07:49:28 +0000
commit9d7023952d6817fc7b2b31a982a7d9e80d1b5bca (patch)
tree2647fc7b5649cf6cc479c7f5270573f5effde877 /ACE/ace/OS_NS_math.inl
parentd767b9f98daf00ebf7aaa8256e2a4bd94b4901ed (diff)
downloadATCD-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.inl8
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