【发布时间】:2012-01-09 21:29:27
【问题描述】:
我想通过 curl 函数显示输出来自 xml 文件的小数点后 2 位的数字。我尝试了 number_format、printf('%.2f',$number) 和 sprintf() 函数。这些都显示结果 0.00。代码如下。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, `http://orbisadvisors.redinews.com/tools/XM01? queryid=QJ33020&fields=Last&fields=Change&fields=Chperc&symbol=BSZ`);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$sp= curl_exec ($ch);
$sp1=explode(" ",$sp);
echo "????".$lsp1=$sp1[4];
printf("%.2f",$lsp1);
print_r($sp1);
curl_close ($ch);
如果我使用静态数字代替变量。它给出了正确的结果。
谢谢
【问题讨论】:
-
我检查了字符串类型的输出类型。如何将它的字符串更改为浮点数?
标签: php xml curl number-formatting