码迷,mamicode.com
首页 > 其他好文 > 详细

3.1 二进制,浮点 十六进制互转十进制

时间:2018-03-22 00:30:24      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:es6   div   val   down   ring   log   浮点   ati   esb   

package main

import (
    "fmt"
    "strconv"
)

const bin = "00001"
const hex = "2f"
const intString = "12"
const floatString = "12.3"

func main() {

    // Decimals
    res, err := strconv.Atoi(intString)
    if err != nil {
        panic(err)
    }
    fmt.Printf("Parsed integer: %d\n", res)

    // Parsing hexadecimals
    res64, err := strconv.ParseInt(hex, 16, 32)
    if err != nil {
        panic(err)
    }
    fmt.Printf("Parsed hexadecima: %d\n", res64)

    // Parsing binary values
    resBin, err := strconv.ParseInt(bin, 2, 32)
    if err != nil {
        panic(err)
    }
    fmt.Printf("Parsed bin: %d\n", resBin)

    // Parsing floating points
    resFloat, err := strconv.ParseFloat(floatString, 32)
    if err != nil {
        panic(err)
    }
    fmt.Printf("Parsed float: %.5f\n", resFloat)

}

/*
Parsed integer: 12
Parsed hexadecima: 47
Parsed bin: 1
Parsed float: 12.30000

*/

3.1 二进制,浮点 十六进制互转十进制

标签:es6   div   val   down   ring   log   浮点   ati   esb   

原文地址:https://www.cnblogs.com/zrdpy/p/8620727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!