JPGraph指出它对标签使用标准的printf格式。但是,我不知道如何使标签正确格式化为USD。我需要以$开头的输出并有一个逗号分隔符。我正在尝试的字符串是:
$%'01.2f
这是我设置值格式的代码:
$bplot->value->SetFormat("$%'01.2f");
我想念什么?
答案 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);
}