转换货币(BTC到Nok),不确定如何用PHP中的数学方法来处理它

时间:2014-02-10 04:58:47

标签: php math

基本上,我正在尝试将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货币

再次感谢。我对数学有点困惑。我接近这个吗?

1 个答案:

答案 0 :(得分:0)

如果您的转化率 r 是一个BTC的价格,以NOK表示(这似乎是您的网址所采用的方向),那么您之间的转换量 n NOC resp。使用以下公式 b BTC:

n = b*r
b = n/r

如果您考虑平均转换费用,则在乘法时使用较小的buy值,但在划分时使用较大的sell值。