如何使用printf格式化JPGraph中的货币格式

时间:2019-06-03 18:47:07

标签: php jpgraph

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

$%'01.2f

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

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

我想念什么?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我找到了方法。就我而言,是:

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

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

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