diff --git a/src/fr/inra/pappso/xtandempipeline/class_msms/Match.java b/src/fr/inra/pappso/xtandempipeline/class_msms/Match.java
index f3ad4c202d97b876ae2652c605250c5daa5136ba..037fa9ea32f6eb1916646ccfdc7a7eea33c25439 100644
--- a/src/fr/inra/pappso/xtandempipeline/class_msms/Match.java
+++ b/src/fr/inra/pappso/xtandempipeline/class_msms/Match.java
@@ -181,14 +181,14 @@ public class Match implements Comparable<Match>, GrpProtMatch {
 
 	public double getEmPAI() {
 		// compute emPAI, Ishihama 2006
-		double value = Math.pow(10.0, getPAI()) - 1;
+		double value = Math.pow(10.0, getPAI()) - (double) 1.0;
 
 		return value;
 	}
 
 	public double getEmPAIbyMsRun(MsRun samp) throws MSMSException {
 		// compute emPAI, Ishihama 2006
-		double value = Math.pow(10.0, getPAIbyMsRun(samp)) - 1;
+		double value = Math.pow(10.0, getPAIbyMsRun(samp)) - (double) 1.0;
 
 		return value;
 	}
diff --git a/src/fr/inra/pappso/xtandempipeline/grouping/HashSampleScanSetProt.java b/src/fr/inra/pappso/xtandempipeline/grouping/HashSampleScanSetProt.java
index c0327da98a1bc4b5b9937e4f172691d846148f42..645722039d0807cc89985c8d653098bcddacc985 100644
--- a/src/fr/inra/pappso/xtandempipeline/grouping/HashSampleScanSetProt.java
+++ b/src/fr/inra/pappso/xtandempipeline/grouping/HashSampleScanSetProt.java
@@ -181,14 +181,14 @@ public class HashSampleScanSetProt extends HashSampleScanSet {
 
 	public double getEmPAI() {
 		// compute emPAI, Ishihama 2006
-		double value = Math.pow(10.0, getPAI()) - 1;
+		double value = Math.pow(10.0, getPAI()) - (double) 1.0;
 
 		return value;
 	}
 
 	public double getEmPAIbyMsRun(MsRun samp) throws MSMSException {
 		// compute emPAI, Ishihama 2006
-		double value = Math.pow(10.0, getPAIbyMsRun(samp)) - 1;
+		double value = Math.pow(10.0, getPAIbyMsRun(samp)) - (double) 1.0;
 
 		return value;
 	}