golang的学习笔记数字类型

1 篇文章 0 订阅

(一),整数类型

package main // 声音文件所在的包,每个go文件必须有归属的包
import (
  "fmt" 
  "unsafe"
)// 引入程序中需要用的包,为了使用包下的函数,比如:Printin
func main(){
// 定义一个整数类型
var num1 int8 = 120
fmt.Println(num1)

var num2 uint8 =200
fmt.Println(num2)

var num3 =28
// Printf函数的作用格式化的把num3的类型填充到%T的位置上
// num3的类型是Int,Printf检查变量的类型
fmt.Printf("umn3的类型是: %T",num3) 
fmt.Println()
// num3对应的字符unsafe.Sizeof
fmt.Println(unsafe.Sizeof(num3))

// 表示一个人的年龄,byte等价于uint8 
var age byte = 18
fmt.Println(age)

} 


(二)浮点类型

package main // 声音文件所在的包,每个go文件必须有归属的包
import  "fmt" 
  
// 入程序中需要用的包,为了使用包下的函数,比如:Printin
func main(){
  // 定义浮点类型的数据
  var num1 float32 = 3.14
  fmt.Println(num1) //3.14
  // 可以表示浮点整数,也可以表述浮点负数
  var num2 float32 = -3.14
  fmt.Println(num2) //-3.14
  // 浮点数可以用十进制表示形式,也可以用科学计数法表示
  var num3 float32 = 314E-2
  fmt.Println(num3) //3.14
  var num4 float32 =314E+2
  fmt.Println(num4) //34100
  var num5 float32 = 314e+2
  fmt.Println(num5) //34100
  var num6 float64 =314e+2
  fmt.Println(num6) //34100

  // 浮点数会有精度的损失。建议使用float64
  var num7 float32 =256.000000916
  fmt.Println(num7) // 256
  var num8 float64 = 245.000000916
  fmt.Println(num8) // 245.000000916
  // golang中默认的浮点类型是float64
  var num9= 3.18
  fmt.Printf("num9对应的默认类型为:%T",num9) 
} 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸥总

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值