diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index fd56b5c5387bc2586aa86abc2dbe12625b369832..d5ed14327d91d29604038d6133c3f47f75698e48 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -1324,7 +1324,7 @@
 <</if>>
 
 <<set _int = Math.clamp($args[0].intelligence+$args[0].intelligenceImplant,-130,130)>> /* make absolutely certain we do not use +-131 in the next line */
-<<set _slaveMultiplier += Math.asin(_int/131)>>
+<<set _slaveMultiplier += Math.floor((Math.asin(_int/131))*50)/50>>
 
 <<if $args[0].vagina > -1 && $arcologies[0].FSRestartSMR == 1>>
 	<<if $args[0].dick > 0>>