基本上,我正在尝试将Nok转换为BTC,将BTC转换为Nok。
我不得不去BTC工作,我只是在BTC上遇到一点问题......
这是我到目前为止所做的:
<?php
public function increase_by_percent($btc) {
$math = $btc/10;
return $btc + $math;
//current BTC Rate + 10%
}
public function get_current_btc() {
/** Gets current Nok value of BTC , Result = Nok Currency = 1BTC. */
$json = file_get_contents("http://www.data.mtgox.com/api/1/BTCNOK/ticker_fast");
$obj = json_decode($json, true);
//var_dump(json_decode($json, true));
return $obj["return"]["last_local"]["value"];
}
public function convert_to_btc($nok /** How much NOK */, $btc /** How much BTC is worth*/) {
/** gives them the estimated amount of BTC they will get based upon how much Nok they have, and the set value of the BTC */
$newbtc = $nok/$btc;
return $newbtc;
}
/** vvv This is where i'm mainky stuck at */
public function convert_to_nok($btc /** How much BTC */) {
$btc_price = $this->increase_by_percent($this->get_current_btc()); // = "our" BTC price
$newnok = "";
return $newnok;
}
?>
我想要做的基本上是得到他们想要多少BTC(比如他们输入0.0005),它会根据字符串$btc_price
将其转换为Nok货币
再次感谢。我对数学有点困惑。我接近这个吗?
答案 0 :(得分:0)
如果您的转化率 r 是一个BTC的价格,以NOK表示(这似乎是您的网址所采用的方向),那么您之间的转换量 n NOC resp。使用以下公式 b BTC:
n = b*r
b = n/r
如果您考虑平均转换费用,则在乘法时使用较小的buy
值,但在划分时使用较大的sell
值。