【发布时间】:2014-11-30 15:34:58
【问题描述】:
我正在建立一个网站,人们可以将硬币(网站货币)兑换成比特币。我遇到的问题是,由于某种原因,当我将 $btcprice 乘以 3 或更少时,回声真的很奇怪......看在你的份上,这就是重要的代码:
<?php
// get 0,01 usd in bitcoins into a variable
$btcprice = file_get_contents('https://blockchain.info/tobtc?currency=USD&value=0.01');
$valueInBTC = 4 * $btcprice;
echo $valueInBTC;
?>
任何 4 或更高的值都可以,但如果你尝试将它乘以 3 或更少,它就会变得很奇怪。例如:
<?php
// get 0,01 usd in bitcoins into a variable
$btcprice = file_get_contents('https://blockchain.info/tobtc?currency=USD&value=0.01');
$valueInBTC = 3 * $btcprice;
echo $valueInBTC;
?>
将回显 7.959E-5
我只是不明白问题是什么......
【问题讨论】:
-
我认为你不应该处理货币
-
乘法前
$bctprice的值是多少? -
听起来好像您需要将传入的 var 正确转换为您期望使用它的内容,即不是字符串而是浮点数或整数,然后回显 vars,然后进行计算,然后将其格式化为您想要的准确度。 10.99 或其他任何时间。
-
7.959E-5是正确的。 -
哈哈哈 PeeHaa,别担心我不是在建银行。这是一个会员积分网站。
标签: php echo multiplication