Buongiorno a tutti!

Ho un problema che non riesco a risolvere xkè non riesco a capire dov'è, mi sembra assurdo.

per far capire posto subito il codice:
codice:
if (isset($HTTP_POST_VARS["mq"])) {
	//$mq = str_replace(",",".",$HTTP_POST_VARS["mq"]);
	$mq = $HTTP_POST_VARS["mq"];
	$nucleo = $HTTP_POST_VARS["nucleo"];

	switch ($nucleo) {
	case 1:
		$tariffa = 0.756449855;
		$variabile = 17.86905977;
		break;
	case 2:
		$tariffa = 0.888825578;
		$variabile = 32.1643;
		break;
	case 3:
		$tariffa = 0.992840433;
		$variabile = 35.73811012;
		break;
	case 4:
		$tariffa = 1.07794103;
		$variabile = 39.3119203;
		break;
	case 5:
		$tariffa = 1.16304165;
		$variabile = 51.82026015;
		break;
	case 6:
		$tariffa = 1.229231018;
		$variabile = 60.7547899;
		break;
	}
	$tia = ($mq * $tariffa) + $variabile;
	echo "TIA: ".$tia."
";


}
else {
	include ("./_tia2.php");
}
Come vedete si tratta di un semplice calcolo, ma non riesco a capire come mai tutte le variabili sono considerate come intero e troncate, quindi il calcolo non è corretto!