首页 > 其他 > 详细

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

时间:2018-03-22 00:07:06      阅读:202      评论:0      收藏:0      [点我收藏+]
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 二进制,浮点 十六进制互转十进制

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!