<del>
<span class="amount">
<i class="fa fa-inr"></i>
<?php echo $getRowVenue['main_price_corporate_artist'];?>
</span>
</del>
<span>( <b><i class="fa fa-inr"></i>
<?php
$strikePrice = $getRowVenue['main_price_corporate_artist'];
$mainPrice = $getRowVenue['offer_price_corporate_artist'];
echo $offer_price = $strikePrice - $mainPrice;
?> OFF</b> )
</span>
但是当减法完成后,它没有给我确切的值,而是给了我一个数字的值,如下所示:
我该如何解决?
答案 0 :(得分:2)
逗号不是“标准”数字的有效字符,因此PHP将13,000
转换为13
,将10,000
转换为10
。
您可以使用numfmt_parse来使用特定的语言环境数字格式。
答案 1 :(得分:0)
请将您的价格从带逗号的字符串转换为浮点数
$strikePrice = floatval(str_replace(',','.',$getRowVenue['main_price_corporate_artist']));
$mainPrice = floatval(str_replace(',','.',$getRowVenue['offer_price_corporate_artist']));
应该可以