倒分[align=center]====  ====
[/align]

解决方案 »

  1.   

    看一下这个例子。
    <?php
    $a=1.1;
    echo "\$a=".$a."<br>";
    $b=100;
    echo "\$b=".$b."<br>";
    $c=$a*$b;
    echo "\$c=\$a*\$b=";
    echo ($c);echo "<br>-----------<br>";
    $a=1.1;
    echo "\$a=";
    var_dump ($a);
    $b=100;
    echo "\$b=";
    var_dump ($b);
    $c=$a*$b;
    echo "\$c=";
    var_dump ($c);
    ?> 
      

  2.   

    echo "<script>alert(1.1*100)</script>";你看看这个
      

  3.   

    浮点数在计算机里保存时可不好说啊,使用浮点数要切记:它们只是近似值,他们的精度有限,也就是说,会丢失一点点精度,所以它们和期望值非常近似,但是不会总是你希望的值。例如:3.5在内部经常被表示为3.4999999999,或者其它类似的值。
    我的BLGO中有篇文章你可以看一下http://blog.csdn.net/zmouki/archive/2008/04/11/2282645.aspx
      

  4.   

    可能是那个原因,echo " <script>alert(1.2*100) </script>";这个就能输出120
      

  5.   

    恩,所以在PHP中用浮点数,最好限制它的显示位数。或是强制换成整数!