![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?8acaa2e)
PHP+MYSQLで
演算子を使って計算をしたいのですが、データーベースから
数値を取り出したときに3桁以上の数値が計算できません。
<?php
if($products_teika > 0.0000)
{
$pacent = round( 100-($products_price / $products_teika) * 100, 0);
}else{
$pacent = "-";
}
?>
<?php echo $pacent; ?>%OFF!
という計算をさせ、割引率を表示させたいのですが
3桁以上になるとうまく計算できません。
このような場合、桁区切りの数値を計算させる方法が
あるのでしょうか?
ご存知の方ご教授お願いいたします。
No.3ベストアンサー
- 回答日時:
ひょっとして$products_teikaや$products_priceが文字列で位取りのカンマが入っているということでしょうか?であれば、あらかじめ(もしくは計算で使うときに)str_replaceで「,」を削除しないといけません。
http://www.php.net/manual/ja/language.types.stri …
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使って「,」を削除しようとしていたのですが、
こちらの記述間違えでした。
今回は有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 1から9まで表示するのに必要なボタン 1 2023/02/05 19:06
- 化学 有効数字の取り扱いについて 高校化学では、測定値同士の計算結果の有効数字は、測定値に合わせるようにな 4 2022/06/30 14:07
- Excel(エクセル) 電卓は正しいのに エクセルで計算させると間違った答えです。なぜ? 7 2022/08/11 07:04
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- PHP PHP MySql ページング 2 2022/09/20 06:38
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- 電気工事士 6.6kVケーブル単芯325sq-1.5kmの遮蔽銅テープ抵抗値は何Ω? 1 2023/05/02 21:06
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBでReplace
-
計算量の少ないn乗根の求め方
-
Visual C++でdebugとreleaseで...
-
エクセルで特定のセルのみを任...
-
Javaでのある数の小数点乗に...
-
情報処理 ポインタ渡しによる...
-
Java 電卓の連続計算
-
排他的論理和 BCC(水平パリテ...
-
CRC8を教えてください
-
継承元と継承先での変数
-
最適円順列を求めるアルゴリズ...
-
計算機はなぜ計算間違いをしないか
-
モジュラス103の計算とは何でし...
-
階乗のマクロ
-
アドオン利率を実質年率に変換
-
VBAで関数をつくる
-
VBA 九九 Do While
-
先行評価と遅延評価
-
matlabで計算終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
変化させるセルが変化しない
-
排他的論理和 BCC(水平パリテ...
-
VBAの再計算が反映されない件に...
-
VBAで関数をつくる
-
バッチファイルでウインドウを...
-
モジュラス103の計算とは何でし...
-
EXCELなどで「返す」という表現
-
数値計算の高速化 (cos, sin, exp)
-
傾いた四角形内の範囲の条件式
-
骨折リスク評価のFRAXについて...
-
matlab計算での進捗状況を知りたい
-
Excel VBAにてFFT
-
C言語についてです。 再帰を使...
-
C言語について 下の画像は do-w...
-
アドオン利率を実質年率に変換
-
エクセルで特定のセルのみを任...
-
電卓でmodの計算
-
y=(x^2 +3x+1)^4を微分の定義を...
-
引き放し法による除算アルゴリ...
おすすめ情報