zoukankan      html  css  js  c++  java
  • Golang-数据类型-float类型

    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]

  • 相关阅读:
    TCP/IP协议详解
    linux高性能服务器编程--初见
    聚合类
    类class 2
    继承
    构造函数再探
    静态成员与友元
    MySQL图形工具SQLyog破解版
    MySQL注释符号
    数据库中多对多关系的中间表的命名规则
  • 原文地址:https://www.cnblogs.com/Essaycode/p/12640221.html
Copyright © 2011-2022 走看看