Joh*_*ohn 2 php math decimal simplexml
这是在杀我!我从未遇到过这么多麻烦,我无法弄清楚我在这里做错了什么.
如果我有一个数字,比如说2.32,我想用它做数学就不行了.最简单的例子:
$income = $commission; //Commission is 2.32, retrieved from XML
echo "income: $income<br>";
$income100 = $income*100;
echo "income100: $income100<br>";
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
income: 2.32
income100: 200
Run Code Online (Sandbox Code Playgroud)
如何在不改变数学的情况下准确地使用十进制数字?
非常感谢!
您需要以$income下列方式分配以消除底层SimpleXMLElement:
$income = (float) $commission;
Run Code Online (Sandbox Code Playgroud)
$x = simplexml_load_string("<a>2.4</a>");
echo $x * 100; // output: 200
Run Code Online (Sandbox Code Playgroud)