【问题标题】:How To Format Currency In JPGraph Using printf Formatting如何使用 printf 格式化 JPGraph 中的货币格式
【发布时间】:2019-10-19 08:07:48
【问题描述】:

JPGraph 声明它对标签使用标准的 printf 格式。但是,我不知道如何让我的标签正确格式化为美元。我需要输出以 $ 开头并带有逗号分隔符。我正在尝试的字符串是:

$%'01.2f

这是我设置值格式的代码:

$bplot->value->SetFormat("$%'01.2f");

我错过了什么?

【问题讨论】:

  • 对于 printf,我使用 $%'.2Lf - 这与您使用的略有不同。你得到了什么?
  • $%'.2Lf 给了我 $f 而 $%'01.2f 给了我除了逗号分隔符之外的所有内容。

标签: php jpgraph


【解决方案1】:

在值上使用number_format,然后再使用SetFormat 将美元符号添加到图表上的值中。如果您不使用 Windows,则可以使用 money_format 一次性完成所有操作,而无需使用 SeFormat

【讨论】:

    【解决方案2】:

    我找到了方法。在我的情况下是:

    $bplot->value->SetFormatCallback(array(new controller,'formatMoney'));
    

    然后在我的控制器类中,我这样做了:

    function formatMoney($amount) {
        return "$".number_format($amount,2);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-18
      • 2011-09-16
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 2016-04-25
      • 2012-05-31
      • 1970-01-01
      相关资源
      最近更新 更多