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 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助