簡體   English   中英

在PHP中計算變量沒有給出正確的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM