zoukankan      html  css  js  c++  java
  • Go-数据类型-数字

    Go数字类型

    • 整数

      • int 类 int(在32机器上为int32,在64位机器上为int64) int8 int16 int32 int64

      • unit类 uint(在32机器上为uint32,在64位机器上为uint64) unit8 uint16 unit32 uint64

        8 16 32 64 指的是bit位,比特位的不同表示的范围不同,u表示无符号位整数

    • 小数

      • float32 float64

        // 小数,类型推导为 float64类型
        numberFloat1 := 44.3333
        fmt.Printf("%T", numberFloat1) // float64
        
    • 复数 complex64 complex128

    Go中声明指定类型变量

    • var声明中指定类型

    • T(x)对x值进行强制类型转换

      // T(x) 类型转换
      number1 := int8(100)
      // var中指定类型
      var number2 int8 = 100
      

    整数(integer)的不同表示

    • 10进制 0-9 数量

    • 2进制 0 1 二进制数据

    • 8进制 0-7 文件权限

    • 16进制 0-f 内存地址

      package main
      
      import "fmt"
      
      func main() {
      	// 10进制数
      	var num1 = 101
      	fmt.Printf("%d 
      ", num1)
      
      	// 8进制数,使用0作为前缀
      	num2 := 0347
      	fmt.Printf("%o 
      ", num2)
      
      	// 16进制数,使用0x作为前缀
      	num3 := 0x77
      	fmt.Printf("%x 
      ", num3)
      	// 整数可以表示为 10进制(数量) 2进制 8进制(文件权限) 16进制(内存地址)
      	// %s-string %d-整数 %o-8进制 %x-16进制
      	// 查看变量类型 %T
      }
      
      

    布尔类型--bool

    • 只有两个值 true false
    • 不能转换成其他类型,也不能参加数值运算

    默认推导类型

    • 整数 int
    • 小数 float64
    • 字符串 string
    • 布尔型 false
    • 字符 int32 rune
  • 相关阅读:
    C# Enum,Int,String的互相转换
    彻底弄懂css中单位px和em,rem的区别
    HTML特殊字符大全2
    网页特殊符号HTML代码大全
    HTML特殊字符大全
    收集一些特殊的符号
    jQuery 获取屏幕高度、宽度
    HTMLParser 使用详解
    C# 操作Word知识汇总
    C#编程总结(一)序列化
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/14106371.html
Copyright © 2011-2022 走看看