Golang小数类型/浮点型

一 基本介绍

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

二 小数类型分类

Golang小数类型/浮点型_第1张图片

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。

四 实战

1 代码

package main
import (
   "fmt"
  

你可能感兴趣的:(Go,go)