我試圖輸出XML值,這是我做的 -PHP計算
<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating;
?>
此輸出4.5,但是當我將其更改爲下面的代碼,它顯示爲8.爲什麼不它顯示爲9?謝謝。
<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2;
?>
我試圖輸出XML值,這是我做的 -PHP計算
<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating;
?>
此輸出4.5,但是當我將其更改爲下面的代碼,它顯示爲8.爲什麼不它顯示爲9?謝謝。
<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2;
?>
嘗試先將值轉換爲數值。
$num = (double) $responseTemp->Items->Item->CustomerReviews->AverageRating;
echo $num * 2;
見Type Juggling和String Conversion to Numbers PHP的網站了解更多信息。
如果您正在查找十進制值而未進行類型轉換,則必須乘以一個帶小數的數字。否則,它將返回一個正常的整數,如你給它的數字。
嘗試通過2.0
echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2.0;
乘以你可以嘗試'回聲(浮動)$ responseTemp->項 - >用品 - > CustomerReviews-> AverageRating * 2' – Kyle 2009-11-25 17:58:24