我正在调试PHP代码,并发现以下问题:
$a = 111749392891;
printf('%f', $a);
111749392890.:00000
printf('%F', $a);
111749392890.:00000
printf('%F.2', $a)
111749392890.:00000.2
printf('%F0.2', $a);
111749392890.:000000.2
number_format($a, 2, '.','');
111749392891.00
只有使用 number_format() 函数输出的结果对我来说看起来是正确的。我有什么遗漏吗?我正在使用 PHP 5.3 版本。