美文网首页
Go_013_浮点型和布尔类型

Go_013_浮点型和布尔类型

作者: 为宇绸缪 | 来源:发表于2023-05-05 21:53 被阅读0次

浮点型

  • float类型

float类型分为float32float64两种类型,这两种浮点型数据格式遵循 IEEE 754 标准。

单精度浮点数占用4个字节(32位)存储空间来存储一个浮点数。而双精度浮点数使用 8个字节(64位)存储空间来存储一个浮点数。

单精度浮点数最多有7位十进制有效数字,如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。双精度浮点数可以表示十进制的15或16位有效数字,超出的部分也会自动四舍五入。

浮点类型默认声明为float64。

都在精度范围之类,float32和float64都一样

import "fmt"

func main() {
    var f1 float32 = 3.012345678912345
    var f2 float64 = 3.012345678912345
    fmt.Println(f1)
    fmt.Println(f2)
}

// 结果
// 3.0123458
// 3.012345678912345

科学计数法:只要使用了科学计数法,无法是否是整数,都归到浮点数当中

package main

import (
    "fmt"
    "reflect"
)

func main() {
    var f3 = 2e10
    fmt.Println(f3, reflect.TypeOf(f3))
}

布尔类型

package main

import "fmt"

func main() {
    // 布尔类型
    var b bool
    b = true
    b = false
    c := 2 > 1
    fmt.Println(b, c)
}

相关文章

  • Java基础: 基本类型和字符串对象

    1、基本类型 Java的基本类型有整型、浮点型、字符型和布尔型。整型:byte、short、int、long浮点型...

  • [笔记] Python 核心编程 第五章

    Python支持多种数字类型:整型,长整型,布尔型,双精度浮点型,十进制浮点型和复数 Python的标准整型类型等...

  • 二. 数据的类型

    1.数值的类型 1.1整型 1.2浮点型 1.3十进制型 2.布尔类型 布尔类型用于储存true和false,也可...

  • PHP基础知识(1)

    1.列举php常用的数据类型 整数型 Integer 布尔类型 Boolean 浮点型 Float浮点型 字符数 ...

  • Python学习(二)

    数据类型 整形,浮点型(是否有小数点来区别整形和浮点型),布尔类型(True是1,False是0),e记法(也是浮...

  • swift的值类型和引用类型

    Swift 值类型和引用类型 值类型包括:所有基本类型:整型(Int),浮点型(float),布尔类型(Boole...

  • 01基础数据类型笔记

    基本数据类型 数值类型 4种 整型 int 浮点型 float 布尔型 bool 复数型 ...

  • Python数据类型详解

    Python基本数据类型 数字 组 数字 分为整型、浮点型、布尔型、复数 整型(int) 浮点型(float) 布...

  • JAVA基础

    1、基本数据类型 整数型、浮点型、字符型、布尔型 整数型 byte short int long 浮点型 doub...

  • Day4 Python基础

    数字类型: 整型 浮点型 复数类型 布尔 int float complex boot py...

网友评论

      本文标题:Go_013_浮点型和布尔类型

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