因为我是PHP的初学者,所以我想不出该如何让我的计算器在最后显示零而不是-x?
<?php
$intValue = 0;
$arrResult = json_decode(file_get_contents('http://preev.com/pulse/units:btc+usd/sources:bitfinex+bitstamp+btce'), true);
foreach($arrResult['btc']['usd'] as $key => $index){
$intValue = $intValue + $arrResult['btc']['usd'][$key]['last'];
}
echo ($intValue / 3);
$val1 = 1;
$value001usd = $val1 / $intValue / 3 / 1000;
echo " 0.001 USD Equals to $value001usd BTC";
?>在本文发布时,它将结果输出为:402.31333333333 0.001 USD Equals to 2.7618053369126E-7 BTC
现在我需要它是" 402.31333333333 0.001 USD Equals to 0.000002761 BTC"
发布于 2016-03-05 20:08:32
使用函数number_format()正确地用所需的小数来格式化值:
$valueBTC = $val1 / $intValue / 3 / 1000;
$textBTC = number_format($valueBTC, 10);
echo(" 0.001 USD Equals to $textBTC BTC\n");发布于 2016-03-05 19:41:30
实际上,您可以将输出数整成任意长度。这里是一个例子回波圆(1.9558334534534,5);//输出1.95583
下面是php函数的链接,您可以在这里获得额外的帮助
http://php.net/manual/en/function.round.php
https://stackoverflow.com/questions/35818888
复制相似问题