конвертировать количество сатоши в биткойны - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь конвертировать сумму сатоши в сумму в биткойнах, мой текущий код такой:

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, сатоши = 202421, и вывод должен быть = 0,00202421, гдея не прав?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...