Passing value through PHP expression to make a float
<p>What will pass through this statement?</p>

<pre><code>$a=($_POST['a']*1337)+1.7;

$a=!preg_match('/[^0-9]/',''.$a)?(int)round($a)-33:1337;
</code></pre>

<p>My goal is to make $a == 'float';</p>
