Golang-数据类型-小数类型/浮点型

1.1.1基本介绍

  小数类型就是用于存放小数的,比如 1.2 0.23 -1.911

  案例演示

  

 1.2小数类型分类

  

  对上图的说明:
        1)关于浮点数在机器中存放形式的简单说明,浮点数=符号位+指数位+尾数位说明:浮点数都是有符号的.
      2)尾数部分可能丢失,造成精度损失。 -123.0000901

    

    

      

    说明:float64 的精度比 float32 的要准确.
    说明:如果我们要保存一个精度高的数,则应该选用 float64

    3)浮点型的存储分为三部分:符号位+指数位+尾数位 在存储过程中,精度会有丢失

浮点型使用细节

  1)Golang 浮点类型有固定的范围和字段长度,不受具体 OS(操作系统)的影响。
  2)Golang 的浮点型默认声明为 float64 类型。

   

  3)浮点型常量有两种表示形式
  十进制数形式:如:5.12 .512 (必须有小数点)
  科学计数法形式:如:5.1234e2 = 5.12 * 10 的 2 次方 5.12E-2 = 5.12/10 的 2 次方

  

  4) 通常情况下,应该使用 float64  ,因为它比 float32 更精确。[开发中,推荐使用 float64]

猜你喜欢

转载自www.cnblogs.com/Essaycode/p/12640221.html