1
A
回答
1
正如提到:http://php.net/manual/en/function.sprintf.php
%f - the argument is treated as a float, and presented as a floating-point number
然而,%g
输出如下:
echo sprintf('%s rating is %g', 'NAME', -4)."\r\n";
echo sprintf('%s rating is %g', 'NAME', -3.5)."\r\n";
echo sprintf('%s rating is %g', 'NAME', 0)."\r\n";
echo sprintf('%s rating is %g', 'NAME', str_replace(',', '.', '1,74'))."\r\n";
/*
NAME rating is -4
NAME rating is -3.5
NAME rating is 0
NAME rating is 14.46
*/
我认为这个问题是$member->rating
是与浮动小数点字符comma
。
应用str_replace(',', '.', $member->rating)
应解决问题。
尝试:
echo sprintf('%s rating is %g', 'NAME', str_replace(',', '.', $member->rating))."\r\n";
相关问题
- 1. php sprintf格式字符串
- 2. Matlab sprintf格式
- 3. PHP sprintf格式编号类似于number_format
- 4. PHP:数组格式部分sprintf或vprintf
- 5. 在C中格式化SprintF
- 6. double值的sprintf格式化
- 7. Matlab的格式:在sprintf的
- 8. C Sprintf格式错误
- 9. sprintf的格式无效 '%d'
- 10. sprintf更改数字格式
- 11. 带可选参数的Sprintf格式化
- 12. PHP复杂Sprintf
- 13. sprintf和php
- 14. 使用sprintf在php中格式化数字right-justification
- 15. 使用sprintf格式负整数/双
- 16. 的sprintf,printf和格式说明
- 17. 用sprintf格式化浮点数失败
- 18. sprintf的格式说明通过什么
- 19. 格式化输出使用的sprintf
- 20. 使用sprintf()获取格式正确
- 21. 改进sprintf为PHP
- 22. PHP sprintf%d行为
- 23. PHP,Printf,Sprintf函数
- 24. PHP SprintF枚举值
- 25. PHP的sprintf逃逸%
- 26. 格式化直列输出:如何执行与格式()或sprintf的格式()
- 27. 的sprintf风格的字符串格式化
- 28. WordPress的sprintf的PHP错误
- 29. PHP sprintf认为有害?
- 30. 有条件的sprintf codeigniter php
%F给我'14,000000' – gSide
你能分享你的问题的代码? – Hossam
'echo sprintf('%s rating is%f',$ member-> name,$ member-> rating);' – gSide