0

请我必须使用 mysqli 和 php 做一个小微积分,并返回一个浮点数或双精度值,所以我试过:

$notes = mysclass_sql::query("SELECT SUM(commentsNote) / COUNT(*) as c
                        FROM comments ")->fetch_object()->c;
return round( $notes , 2) ;

但这会给我一个这样的值1,251.25即使我尝试使用str_replace

出不来了,求高手帮忙?

4

2 回答 2

0

您想使用number_format()

$notes = mysclass_sql::query("SELECT SUM(commentsNote) / COUNT(*) as c
                    FROM comments ")->fetch_object()->c;
return(number_format($notes, 2, ".", ""));

仅供参考,如果你用谷歌搜索“php comma decimal”,这是第一次点击。

于 2013-02-08T22:45:57.257 回答
0

您可以尝试设置语言环境 -

setlocale (LC_ALL, "en-US");  // or "en_US", etc, depending on your server
于 2013-02-08T22:46:32.593 回答