diff --git a/silecs-communication-cpp/src/silecs-communication/interface/utility/TimeStamp.h b/silecs-communication-cpp/src/silecs-communication/interface/utility/TimeStamp.h
index e17dea719e820a8e56af013745dfbaf0717d1c89..2eaf76cc634afa6f2cd6992be2f9d5f52f321629 100644
--- a/silecs-communication-cpp/src/silecs-communication/interface/utility/TimeStamp.h
+++ b/silecs-communication-cpp/src/silecs-communication/interface/utility/TimeStamp.h
@@ -76,8 +76,8 @@ namespace Silecs {
 			double getTimeOfDay(double unit) {
 					timeval lCurrent;
 					::gettimeofday(&lCurrent, 0);
-					return ((lCurrent.tv_sec*YS_UNIT + lCurrent.tv_usec)*(unit/YS_UNIT));
-			}
+                    return (double)((lCurrent.tv_sec*YS_UNIT + lCurrent.tv_usec)*(unit/YS_UNIT));
+            }
 
 		protected:
 			bool mHardware;