diff --git a/tools/oneclick/gui/monitoring/server_unb_data_logger.py b/tools/oneclick/gui/monitoring/server_unb_data_logger.py
index 23464c8eca953aff685aaabc4b78842df60f0ae3..3c0bcf66475f3a570bd11e84975cbb800e59a2f7 100644
--- a/tools/oneclick/gui/monitoring/server_unb_data_logger.py
+++ b/tools/oneclick/gui/monitoring/server_unb_data_logger.py
@@ -4,7 +4,6 @@ import cPickle as pickle
 import time
 from commands import getstatusoutput
 import read_datarates
-from decimal import *
 ##let's set up some constants
 HOST = ''    #we are the host
 PORT = 44330    #arbitrary port not currently in use
@@ -32,10 +31,9 @@ def calc_datarates_Gbps(exec_time):
     t0 = time.time()    
     datarates_dict = datarate.get_data_rates()
     devide_time = time.time() - t0 + exec_time
-    getcontext().prec = 9
     for key in datarates_dict.keys():
         try:
-            datarates_dict[key] = Decimal(datarates_dict[key] / devide_time * 8 / 1000000000)
+            datarates_dict[key] = round(datarates_dict[key] / devide_time * 8 / 1000000000, 9)
         except:
             datarates_dict[key] = None
     return datarates_dict