例如:  
  $a = 123.00;
  $b = 2;
  echo $a*$b;打印出来是246,如何让结果出来是246.00。
也就是一个double型和int型相乘出来是double型的.

解决方案 »

  1.   

    额.................  $a = 123.00;
      $b = 2;
      $c = $a*$b;
      echo $c;
      

  2.   

    $a = 123.00;
    $b = 2;
    $c = sprintf('%.2f',($a*$b));
    printf('%.2f',($a*$b));
    echo $c;
      

  3.   

    这两种办法都可行
    echo sprintf('%.2f',($a*$b));
    printf('%.2f',($a*$b));
      

  4.   


       $a = 123.00;
       $b = 2;
       echo number_format($a*$b,2);
      

  5.   

    接分
    echo sprintf('%.2f',($a*$b));
      

  6.   


    $a=123.00;
    $b=2;
    printf("%0.2f",$a*$b);
      

  7.   

    <?php$a=123.00;
    $b=2;
    echo sprintf('%.2f',($a*$b));
    printf("%0.2f",$a*$b);
    ?>