douli7841 2013-01-20 19:32
浏览 21
已采纳

在php中使用double / float [重复]

Possible Duplicate:
PHP: show a number to 2 decimal places

$b = $del['Antal'];
$y = $info['Pris'];
$z = $y * $b;

$y comes from a mysql database where its type is "double(10,2)" so that one works when I try echo $y; it responds with two decimals.

But now I would like to multiply it with $b.

For example 10.20 * 2 = 20.40

But right now it is like: 10.20 * 2 = 20.4 (only one decimal)

I want two decimals, what to do? I tried some stuff with the (double) function, but didn't really work out. What to do?

  • 写回答

4条回答 默认 最新

  • douyun7718 2013-01-20 19:35
    关注

    You can use number_format :

    $b = $del['Antal'];
    $y = $info['Pris'];
    $z = number_format($y * $b ,2);
    

    The number_format function :

    string number_format ( float $number [, int $decimals = 0 ] )
    

    And if you don't want the default format :

    string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大