変数に10進数(%)を掛けようとしていますが、値として0を出力しています。変数にはドル記号と小数点以下2桁($ 53,900.00)があります。PHP通貨変数に小数点を掛ける
$baseprice = $53,900.00;
$ott = .92;
echo ($baseprice * $ott);
私は通貨記号($)がそれを台無しにしていると思います。助けてもらえますか?
変数に10進数(%)を掛けようとしていますが、値として0を出力しています。変数にはドル記号と小数点以下2桁($ 53,900.00)があります。PHP通貨変数に小数点を掛ける
$baseprice = $53,900.00;
$ott = .92;
echo ($baseprice * $ott);
私は通貨記号($)がそれを台無しにしていると思います。助けてもらえますか?
また、ドル記号とカンマでそれをプリントアウトするmoney_format()関数を使用することができます。しかし、変数を数値として宣言すると、コンマ '、'、 '$'を含めることはできません。また、文字列にキャストされます。 money_formatの使用例を次に示します。
$baseprice = 53900.00;
$ott = .92;
echo money_format('%n',($baseprice * $ott)); # prints $49,588.00
あなたもコンマを削除する必要があります
$baseprice = str_replace(array('$',','), '', $baseprice);
ああ...意味があります。私はまだPHPを学んでいます。ご協力いただきありがとうございます! – ducany