0

mysqliとphpを使用して小さな微積分を作成し、floatまたはdouble値を返す必要があるので、試してみました。

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

しかし、これは私にこのような値を返し、str_replaceを使用しようとしてもそう1,25ではありません!!1.25

私はこれから抜け出すことができません、何か助けをマスターしてください?

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, ".", ""));

fyi、これは「phpコンマ10進数」をグーグルで検索した場合の最初のヒットです。

于 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 に答える