PHP计算

use*_*est 4 html php math

我正在尝试从xml输出一个值,这就是我所做的 -

<?php
    echo $responseTemp->Items->Item->CustomerReviews->AverageRating;
?>
Run Code Online (Sandbox Code Playgroud)

这输出4.5,但当我将其更改为下面的代码时,它显示为8.为什么它不显示为9?谢谢.

<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2;
?>
Run Code Online (Sandbox Code Playgroud)

Sam*_*son 6

首先尝试将值转换为数值.

$num = (double) $responseTemp->Items->Item->CustomerReviews->AverageRating;

echo $num * 2;
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅PHP网站上的类型JugglingString Conversion to Numbers.