質問: number_format($product->price, 0, ",", "."); ?>Copy code ``` しかし、その後、彼は戻ります: **12.345**と**123.456** 誰かが分析できれば幸いです。コメントは大歓迎です。 価格フィールドはvarcharですが、doubleとfloatも試しました。
回答: ### 答え : #### 解決: 私が正しく理解していれば、「。」がないため整数として評価されるvarcharから始めています。その中にあり、最後の2つの数字はあなたの小数(セント)です。 したがって、最初に整数を100で除算してから、数値形式を適用します。 ``` number_format($product->price / 100, 0, ",", ".");Copy code ```