From 1d05d2380bb4f1fd265aef55744f432af38b08aa Mon Sep 17 00:00:00 2001 From: Comment Date: Sun, 8 Dec 2013 10:55:03 +0000 Subject: switched signals to double and random to uint16 --- rotord/src/utils.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'rotord/src/utils.cpp') diff --git a/rotord/src/utils.cpp b/rotord/src/utils.cpp index 53c79ee..a3f0f8a 100644 --- a/rotord/src/utils.cpp +++ b/rotord/src/utils.cpp @@ -2,27 +2,27 @@ using namespace std; -//float equality -bool fequal(const float u,const float v){ +//double equality +bool fequal(const double u,const double v){ if (abs(u-v)-FLOAT_THRESHOLD) return true; else return false; }; -bool fgreater_or_equal(const float u,const float v){ +bool fgreater_or_equal(const double u,const double v){ //v is more or equal to u if (v-u>-FLOAT_THRESHOLD) return true; else return false; }; -bool fless(const float u,const float v){ +bool fless(const double u,const double v){ //v is less than u if (u-v>FLOAT_THRESHOLD) return true; else return false; }; -bool fgreater(const float u,const float v){ +bool fgreater(const double u,const double v){ //v is greater than u if (v-u>FLOAT_THRESHOLD) return true; else return false; @@ -73,13 +73,13 @@ char hexToChar(const string& charHexString) { } //---------------------------------------- -float hexToFloat(const string& floatHexString) { +double hexToFloat(const string& doubleHexString) { union intFloatUnion { int x; - float f; + double f; } myUnion; myUnion.x = 0; - istringstream cur(floatHexString); + istringstream cur(doubleHexString); cur >> hex >> myUnion.x; return myUnion.f; } @@ -106,9 +106,9 @@ string hexToString(const string& stringHexString) { } //---------------------------------------- -float toFloat(const string& floatString) { - float x = 0; - istringstream cur(floatString); +double toFloat(const string& doubleString) { + double x = 0; + istringstream cur(doubleString); cur >> x; return x; } -- cgit v1.2.3