我有一个外汇网站的功能,减去两个数字,如下例
140.50 - 140.00
1.1010 - 1.1050
1.5215 - 1.5058
我得到的是以下
0.5
-0.004
0.0157
我想得到的是以下
50
-40
157
我试过以下
$number = 1.5058 - 1.5215;
list($real, $decimal) = explode('.', $number);
echo $result = $number*pow(10,strlen($decimal));
但我得到了
5
-4
157
因为右边的零对它没有意义
答案 0 :(得分:1)
这就是你想要的吗?
function remdec($num) { return intval(str_replace(".", "", strval($num))); }
$number = remdec(1.5058) - remdec(1.5215);
echo $number;
<强> FIDDLE 强>