zoukankan      html  css  js  c++  java
  • Go基础结构与类型07---简单的数据类型转换

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    /*
    类型转换强化
    整型和浮点型可以直接强制转换
    字符串和数值的转换用strconv.ParseInt和strconv.ParseFloat
    */
    func main() {
    	var a int = 123
    	var b float64 = 456.78
    
    	//整型转换为浮点型
    	aFloat := float64(a)
    	//%T类型占位符,%v是值占位符
    	fmt.Printf("aFloat的类型是%T,值是%v
    ",aFloat,aFloat)
    
    	//浮点型转整型,小数部分扔掉
    	//bInt :=int(b)
    	bInt :=int32(b)
    	fmt.Printf("bInt的类型是%T,值是%v
    ", bInt, bInt)
    
    	//字符串转整型
    	resultInt, _ := strconv.ParseInt("123", 0, 64)
    	fmt.Printf("resultInt的类型是%T,值是%v
    ", resultInt, resultInt)
    
    	//字符串转浮点型
    	resultFloat, _ := strconv.ParseFloat("123.45", 64)
    	fmt.Printf("resultFloat的类型是%T,值是%v
    ", resultFloat, resultFloat)
    }
    

    输出:

    aFloat的类型是float64,值是123
    bInt的类型是int32,值是456
    resultInt的类型是int64,值是123
    resultFloat的类型是float64,值是123.45
    

      

  • 相关阅读:
    用js遍历生成数独可行数据(未优化版本)
    JS生成tips小工具
    Iframe使用
    二级指针作输入的三种内存模型
    货品的进出库模型
    约瑟夫问题
    vector
    CUDA并行简单加法
    第一个CUDA程序
    在Ubuntu下安装、配置和测试cuda[复制]
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/11773918.html
Copyright © 2011-2022 走看看