2017-09-22 10 views
0

変数に10進数(%)を掛けようとしていますが、値として0を出力しています。変数にはドル記号と小数点以下2桁($ 53,900.00)があります。PHP通貨変数に小数点を掛ける

$baseprice = $53,900.00; 
$ott = .92; 
echo ($baseprice * $ott); 

私は通貨記号($)がそれを台無しにしていると思います。助けてもらえますか?

答えて

2

また、ドル記号とカンマでそれをプリントアウトするmoney_format()関数を使用することができます。しかし、変数を数値として宣言すると、コンマ '、'、 '$'を含めることはできません。また、文字列にキャストされます。 money_formatの使用例を次に示します。

$baseprice = 53900.00; 
$ott = .92; 
echo money_format('%n',($baseprice * $ott)); # prints $49,588.00  
+0

ああ...意味があります。私はまだPHPを学んでいます。ご協力いただきありがとうございます! – ducany

1

あなたもコンマを削除する必要があります

$baseprice = str_replace(array('$',','), '', $baseprice); 
関連する問題