- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:桁区切り数値の計算)
桁区切り数値の計算方法
このQ&Aのポイント
- PHP+MYSQLで演算子を使って桁区切り数値の計算をする方法について教えてください。
- データベースから取り出した3桁以上の数値を計算する際に正しく表示されない問題についても解決方法を教えてください。
- また、割引率を表示させるための計算式や桁区切りの数値を計算させる方法があれば教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ひょっとして$products_teikaや$products_priceが文字列で位取りのカンマが入っているということでしょうか?であれば、あらかじめ(もしくは計算で使うときに)str_replaceで「,」を削除しないといけません。 http://www.php.net/manual/ja/language.types.string.php#language.types.string.conversion if(str_replace(',', '', $products_teika) > 0.0000) { $pacent = round( 100-(str_replace(',', '', $products_price) / str_replace(',', '', $products_teika)) * 100, 1); }else{ $pacent = "-"; }
お礼
shimix 様 ご解答有難うございました。 str_replace使って「,」を削除しようとしていたのですが、 こちらの記述間違えでした。 今回は有難うございました。