Added log2(int) and log2(uint) methods

This commit is contained in:
Robert Osfield
2007-09-11 20:54:39 +00:00
parent b89a1480fc
commit d8f875ec9e

View File

@@ -196,6 +196,8 @@ inline double round(double v) { return v>=0.0?floor(v+0.5):ceil(v-0.5); }
inline float log2(float v) { return static_cast<float>(log(v)) * INVLN_2; }
inline double log2(double v) { return static_cast<double>(log(v)) * INVLN_2; }
inline float log2(int v) { return log2(static_cast<float>(v)); }
inline float log2(unsigned int v) { return log2(static_cast<float>(v)); }
#if defined(WIN32) && !defined(__CYGWIN__) && !defined(__MWERKS__)
inline bool isNaN(float v) { return _isnan(v)!=0; }