zoukankan      html  css  js  c++  java
  • golang的数据类型之浮点类型

    [root@node3 shangxuetang]# cat float.go
    package main

    import "fmt"

    //演示golang中小数类型使用
    func main() {

      var price float32 = 89.12
      fmt.Println("price=", price)
      var num1 float32 = 0.00089
      var num2 float64 = -7809656.09
      fmt.Println("num1=", num1, "num2=", num2)

      //尾数部分可能丢失,造成精度损失。 -123.0000901
      var num3 float32 = -123.0000901
      var num4 float64 = -123.0000901
      fmt.Println("num3=", num3, "num4=", num4)

      //Golang的浮点型默认声明为float64 类型
      var num5 = 1.1
      fmt.Println("num5的数据类型是 %T ", num5)

      //十进制数形式:如:5.12 。512 (必须有小数点)
      num6 := 5.12
      num7 := .123 //=> 0.123
      fmt.Println("num6=", num6, "num7=", num7)

      //科学计数法形式
      num8 := 5.1234e2 // ? 5.1234 * 10 的2次方
      num9 := 5.1234E2 // ? 5.1234 * 10 的2次方
      num10 := 5.1234E-2 // ? 5.1234 / 10 的2次方 0.051234

      fmt.Println("num8=", num8, "num9=", num9, "num10=", num10)

    }

    查看输出的结果:
    [root@node3 shangxuetang]# go run float.go
    price= 89.12
    num1= 0.00089 num2= -7.80965609e+06
    num3= -123.00009 num4= -123.0000901
    num5的数据类型是 %T
    1.1
    num6= 5.12 num7= 0.123
    num8= 512.34 num9= 512.34 num10= 0.051234

  • 相关阅读:
    挖矿程序linux 删除
    本地复制vue项目
    新建vue项目
    CentOS7单用户模式
    CentOS6
    CentOS6-系统管理操作
    CentOS7-系统管理操作
    VMWare克隆虚拟机
    虚拟机网络模式设置为NAT
    VI/VIM编辑器
  • 原文地址:https://www.cnblogs.com/green-frog-2019/p/11337465.html
Copyright © 2011-2022 走看看