diff --git a/src/interaction/slaveInteract.js b/src/interaction/slaveInteract.js
index 14ed3dd12adc965122ea0e2d2e28dc08c2c49671..d393e1f747c427e094320fb65400eb650039f27d 100644
--- a/src/interaction/slaveInteract.js
+++ b/src/interaction/slaveInteract.js
@@ -1011,7 +1011,7 @@ App.UI.SlaveInteract.fertility = function(slave) {
 			} else if (slave.preg < 4) {
 				fertility.textContent = "may be pregnant";
 			} else {
-				fertility.textContent = `${slave.preg.toFixed(1)} weeks pregnant`; //toFixed needed to avoid seeing something like 20.1000000008 in some cases.
+				fertility.textContent = `${Math.trunc(slave.preg * 1000) / 1000} weeks pregnant`; // * and /  needed to avoid seeing something like 20.1000000008 in some cases.
 			}
 			fertility.textContent += ". ";
 			fertilityblock.appendChild(fertility);
diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw
index 18f8b66bd53c5656d9cc7455482f746c5fefb817..4fd8f5689cfe1975bb788057d3ccb1aac0a385b1 100644
--- a/src/pregmod/analyzePregnancy.tw
+++ b/src/pregmod/analyzePregnancy.tw
@@ -42,7 +42,7 @@
 		<p>
 			<h2>Furthest developed pregnancy</h2>
 			<div class="indent">
-				Fetal development week: <<= getSlave($activeSlave.ID).preg>>
+				Fetal development week: <<= Math.trunc(getSlave($activeSlave.ID).preg * 1000) / 1000>>
 			</div>
 		</p>
 
@@ -103,7 +103,7 @@
 								Ova: <<= getSlave($activeSlave.ID).womb[_ap].genetics.name>>
 							</div>
 							<div class="indent">
-								Age: <<= getSlave($activeSlave.ID).womb[_ap].age>>
+								Age: <<= Math.trunc(getSlave($activeSlave.ID).womb[_ap].age * 1000) / 1000>>
 							</div>
 							<<if $geneticMappingUpgrade >= 1>>
 								<div class="indent">