diff --git a/modules/Vtiger/uitypes/Double.php b/modules/Vtiger/uitypes/Double.php
index 1a8d4e9d2800699e994cae04613d162ec6ec4c71..7e9f4ad013d707242c25e90abe83454745ae1b06 100644
--- a/modules/Vtiger/uitypes/Double.php
+++ b/modules/Vtiger/uitypes/Double.php
@@ -24,10 +24,17 @@ class Vtiger_Double_UIType extends Vtiger_Base_UIType {
 	 * @return <Object>
 	 */
 	public function getDisplayValue($value, $record=false, $recordInstance=false) {
+
+		// Reverted applying currency like user-format (decimal) conversion
+		// as it would truncate values (on edit-save) when user-prefs has lower precision 
+		// than field precision leads to loss of decimal part.
+		//
 		//The value is formatting to the user preffered format
 		//The third parameter for the converTouserFormat() function is skipConversion. 
 		//We set skipConversion to true because there's no need to convert the values for different currency formats.
-		$value = CurrencyField::convertToUserFormat(decimalFormat($value), null, true);
+		/*$value = CurrencyField::convertToUserFormat(decimalFormat($value), null, true);*/
+
+		$value = decimalFormat($value);
 		return $value;
 	}
 
@@ -40,4 +47,4 @@ class Vtiger_Double_UIType extends Vtiger_Base_UIType {
 		return $this->getDisplayValue($value);
 	}
 
-}
\ No newline at end of file
+}