[英]calculating variable in php not giving correct value
我有一個代碼,可從數據庫中獲取值並減去以得出特定值。 值來自數據庫,這沒有問題。 代碼如下:
<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>
但是當減法完成后,它沒有給我確切的值,而是給了我個位數的值,如下所示:
我怎樣才能解決這個問題?
逗號不是“標准”數字的有效字符,因此PHP會將13,000
轉換為13
,將10,000
轉換為10
。
您可以使用numfmt_parse來使用特定的語言環境數字格式。
請將您的價格從帶逗號的字符串轉換為浮點數
$strikePrice = floatval(str_replace(',','.',$getRowVenue['main_price_corporate_artist']));
$mainPrice = floatval(str_replace(',','.',$getRowVenue['offer_price_corporate_artist']));
它應該工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.