如何划分php十进制数?

时间:2016-01-03 12:17:01

标签: php numbers decimal

我有这行代码:

$kaina =  $_POST["price"];
$html = file_get_html('http://www.lb.lt/lb_buhalteriniai_euro_ir_uzsienio_valiutu_santykiai?tp=LT&rs=&dte='.$data.'&ccy=USD');
$ret = $html->find('td', 6);

echo $ret . "</br>";

$aaa = str_replace(",",".",$ret);
// $aaa = "1.0900";

echo $aaa. "</br>";
echo bcdiv($kaina, $aaa,  4);

所以我有一个解析器从特定网站获取数据。 $ ret echos 1,0962,所以我改变了,到。让我能够划分并添加小数。在最后一行,如果我划分$ kaina和$ aaa nething出现,但如果我将$ aaa改为字符串,如&#34; 1.0900&#34;一切正常,无法解决原因。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

首先,var_dump / print_r从$ aaa变量中显示了什么?

然后,尝试使用intvalfloatval函数将字符串解析为数字,然后除以。您可能希望使用roundfloor / ceil函数对数字进行舍入。 或尝试类似的东西:

bcdiv((string)$var1, (string)$var2, (string)$precision);