diff --git a/apps/maarch_entreprise/reports/get_report_by_period_val.php b/apps/maarch_entreprise/reports/get_report_by_period_val.php
index 7dac40ef16b2436a9171bc24299ee829d2e82a85..373cfd328545bc45772a8c49ace05091f8bb59bb 100644
--- a/apps/maarch_entreprise/reports/get_report_by_period_val.php
+++ b/apps/maarch_entreprise/reports/get_report_by_period_val.php
@@ -285,11 +285,11 @@ else
 				if ($nbDoc == 0) $nbDoc = 1;
 				if($report_type == 'graph')
 				{
-					array_push($val_an, (string)round($tmp / $nbDoc,0));
+					array_push($val_an, (string)round($tmp / $nbDoc, 1));
 				}
 				elseif($report_type == 'array')
 				{
-					array_push($data, array('SSCHEMISE' => $res2->doctypes_second_level_label, 'LABEL' => functions::show_string($doctypes[$i]['LABEL']), 'VALUE' => (string)round($tmp / $nbDoc,0)));
+					array_push($data, array('SSCHEMISE' => $res2->doctypes_second_level_label, 'LABEL' => functions::show_string($doctypes[$i]['LABEL']), 'VALUE' => (string)round($tmp / $nbDoc, 1)));
 				}
 			}
 			else
@@ -419,11 +419,11 @@ else
 					if ($nbDoc == 0) $nbDoc = 1;
 					if($report_type == 'graph')
 					{
-						array_push($val_an, (string)round($tmp / $nbDoc,0));
+						array_push($val_an, (string)round($tmp / $nbDoc, 1));
 					}
 					elseif($report_type == 'array')
 					{
-						array_push($data, array('LABEL' => $_SESSION['month'][$i], 'VALUE' => (string)round($tmp / $nbDoc,0)));
+						array_push($data, array('LABEL' => $_SESSION['month'][$i], 'VALUE' => (string)round($tmp / $nbDoc, 1)));
 					}
 				}
 				else
diff --git a/modules/entities/get_entity_process_delay.php b/modules/entities/get_entity_process_delay.php
index d6bd07f4d15ebce26d81f9e63e1478ff3760594e..7ade1e4ae1f1b38f5d4b18fab247886d552ffda3 100755
--- a/modules/entities/get_entity_process_delay.php
+++ b/modules/entities/get_entity_process_delay.php
@@ -256,11 +256,11 @@ for($i=0; $i<$totalEntities;$i++)
             if ($nbDoc == 0) $nbDoc = 1;
             if($report_type == 'graph')
             {
-                array_push($val_an, (string)round($tmp / $nbDoc,0));
+                array_push($val_an, (string)round($tmp / $nbDoc, 1));
             }
             elseif($report_type == 'array')
             {
-                array_push($data, array('LABEL' => $db->show_string($entities[$i]['LABEL']), 'VALUE' => (string)round($tmp / $nbDoc,0)));
+                array_push($data, array('LABEL' => $db->show_string($entities[$i]['LABEL']), 'VALUE' => (string)round($tmp / $nbDoc, 1)));
             }
         }
         else
diff --git a/modules/entities/get_entity_response_rate_stat.php b/modules/entities/get_entity_response_rate_stat.php
index e96182a3ead65aa2dc12b4e62b76a51758082fb1..4a26046ac47aec529edc8c9e264d1a346396caf8 100755
--- a/modules/entities/get_entity_response_rate_stat.php
+++ b/modules/entities/get_entity_response_rate_stat.php
@@ -239,7 +239,7 @@ for($i=0; $i<$totalEntities; $i++)
         
 	//RESPONSE RATE
 	if($nbResIncoming > 0){
-		$responseRate = number_format(($nbResponseIncoming * 100) / $nbResIncoming,1);
+		$responseRate = (string) round(($nbResponseIncoming * 100) / $nbResIncoming, 1);
 	}else{
 		$responseRate = 0;
 	}