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

  • 相关阅读:
    json数据转化格式
    远程安装软件控制台
    杂、记忆点
    布局(杂,细节处理)
    自己修改代码后push推送到zhile
    js中call和apply的区别 / 函数的call、apply以及bind的作用与区别
    一元运算符a++、++a、a--、--a
    javascript基础语法和算术运算符
    不同空格符号的区别
    2020.12.11面试两家
  • 原文地址:https://www.cnblogs.com/green-frog-2019/p/11337465.html
Copyright © 2011-2022 走看看