将聪的金额转换为比特币价值

时间:2019-07-08 10:10:39

标签: go

我尝试将satoschi数量转换为比特币数量,我当前的代码是这样:

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "strconv"

)

const (
    BlockchainBalanceWallet   = "https://blockchain.info/q/addressbalance/%s?confirmations=2"
)


// GetBalance -- get balance of bitcoin wallet
func GetBalance(wallet string) {
    resp, err := http.Get(fmt.Sprintf(BlockchainBalanceWallet, wallet))
    check(err)

    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)
    check(err)

    // convert string to int
    balance, err := strconv.Atoi(string(body))
    check(err)

    _balance := float64(balance / 100000000)

    fmt.Printf("%f\n", _balance)
}

func check(e error) {
    if e != nil {
        fmt.Println("[ERR]", e)
    }
}

func main() {
    GetBalance("1HCs12vNf9qED6LZaHznRNBYvPpniLkYqf")
}

问题,代码返回错误的输出:0.00000,satoshi = 202421且输出必须为0,00202421,我错了吗?

0 个答案:

没有答案