美文网首页
学习Go-第六天-基础语法(布尔、浮点)

学习Go-第六天-基础语法(布尔、浮点)

作者: 响呼雷 | 来源:发表于2020-05-20 11:17 被阅读0次

布尔

布尔类型的值只有两种:true 或 false
叹号(!)还是“非”操作的意思(其实不难想象,所有的语言的运算符都一样个)

var aVar = 10
aVar == 5  // false
aVar == 10 // true
aVar != 5  // true
aVar != 10 // false

// 如果b为真,btoi返回1;如果为假,btoi返回0
func btoi(b bool) int {
    if b {
        return 1
    }
    return 0
}

没什么可说的,真就是true,假就是false

浮点

Go语言提供了两种精度的浮点数 float32 和 float64
1.常量 math.MaxFloat32 表示 float32 能取到的最大数值,大约是 3.4e38;
2.常量 math.MaxFloat64 表示 float64 能取到的最大数值,大约是 1.8e308;
// 整型类似:输出各数值范围
1.fmt.Println("int8 range:", math.MinInt8, math.MaxInt8)
2.fmt.Println("int16 range:", math.MinInt16, math.MaxInt16)
3.fmt.Println("int32 range:", math.MinInt32, math.MaxInt32)
4.fmt.Println("int64 range:", math.MinInt64, math.MaxInt64)
一个 float32 类型的浮点数可以提供大约 6 个十进制数的精度,而 float64 则可以提供约 15 个十进制数的精度,通常应该优先使用 float64 类型,因为 float32 类型的累计计算误差很容易扩散,并且 float32 能精确表示的正整数并不是很大。

浮点数在声明的时候可以只写整数部分或者小数部分,如:

const a = .71828   // 0.71828
const b = 1.           // 1

相关文章

  • 学习Go-第六天-基础语法(布尔、浮点)

    布尔 布尔类型的值只有两种:true 或 false叹号(!)还是“非”操作的意思(其实不难想象,所有的语言的运算...

  • go-基础语法

    一、定义变量 1.先定义再赋值 2.定义的同时并赋值 3定义多个变量 二、自动推导 如果定义一个变量,并直接赋值,...

  • Java修炼之路——基础篇——基础数据类型

    基础数据类型: 整型(byte short int long )、浮点型、布尔型、字符型 boolean:...

  • OC 数据类型默认值

    基础类型 整型:0shortintlong 浮点型:0.0floatdouble 布尔型:0 / NO / fal...

  • python笔记

    python 基础 数据类型和变量 整数 浮点数 字符串(转义符 \) 布尔值(True,False)布尔值可以用...

  • 01 基础

    基础知识点:7天学习php 1.' '不可解析变量," "可以解析变量; 2.整型、浮点型、布尔型、字符串; 3....

  • Swift笔记一:基础部分

    基础部分 简介 基本数据类型 Int : 整型Double、Float : 浮点型。Bool : 布尔型。Stri...

  • Golang入门三:类型

    基础类型 布尔类型:bool 整形:int8、byte、int16、int、uint、uintptr等 浮点类型:...

  • 廖雪峰 1-python基础 list&dict

    python基础 阅读:64万 数据类型和变量 整数 浮点数 字符串 布尔值 空值 整数除法结果是浮点数,除非使用...

  • Python学习笔记——Python基础

    Python 基础 数据类型: 整型: 浮点型: 字符串:"abc"或'abc' 布尔型:首字母大写的 True、...

网友评论

      本文标题:学习Go-第六天-基础语法(布尔、浮点)

      本文链接:https://www.haomeiwen.com/subject/atsgohtx.html