You need to make sure when you parse revenue value as integer parseInt(), also use JavaScript toFixed() Method else it will only return integer values. This should solve your issue.
e.g.
revenueValue = 10.5266;
var revenueVariable = parseInt(revenueValue).toFixed(2);
s.products="Mens;Shoes;1;revenueVariable",
Thanks!
Asheesh