首页 > 其他 > 详细

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

时间:2020-04-06 11:01:33      阅读:104      评论:0      收藏:0      [点我收藏+]

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]

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

原文:https://www.cnblogs.com/Essaycode/p/12640221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!