Ciao a tutti,

ho questo codice

Codice PHP:
<?php
require 'config.php';
require 
'connect.php';

$Tx=$_POST['TempAcq'];
$Px=$_POST['Patm'];
$Ta=floor($Tx);
$Td=($Tx-$Ta);

if(
$Td=or $Td=0.5) { 
$T1=$Tx;
$T2=$Tx;
} elseif(
$Td>&& $Td<0.5) {
$T1=$Ta;
$T2=$Ta+0.5;
} else {
$T1=$Ta+0.5;
$T2=$Ta+1;
}
echo 
"$Tx e $Ta e $Td e $T1 e $T2"

?>
Tx e' effettivamente il valore immesso nel form
Ta e' il valore arrotondato per difetto
Td invece mi da sempre 0.5
invece se provo ad eliminare le condizioni, mi calcola esattamente la differenza.
Dove e' l'errore?
Grazie a tutti