• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

3.3 Go浮点型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.Go浮点型

Go 语言提供了两种精度的浮点数,float32 和 float64,编译器默认声明为float64

小数类型就是存放小数的,如1.2 0.005 -2.32

package main

import "fmt"

func main() {
   var price float32 = 100.02
   fmt.Printf("price类型是:%T,值是%v", price, price)//%T 类型  %v 默认值
}

1.1.1. 浮点数形式

浮点数=符号位+指数位+位数位
package main

import "fmt"

func main() {
    var price float32 = 11.22 //正数符号
    fmt.Println("price=", price)
    var num1 float32 = -3.4 //负数符号
    var num2 float64 = -8.23
    fmt.Println("num1=", num1, "num2=", num2)

    //尾数可能丢失,精度缺损
    var num3 float32 = -123.11111111105//精度丢失了    
    var num4 float64 = -123.11111111105//float64的精度高于float32
    fmt.Println("num3=", num3, "num4=", num4)
    //输出结果
    //num3= -123.111115 num4= -123.11111111105
}

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
3.3 GO字符串处理发布时间:2022-07-10
下一篇:
3.GO-项目结构、包访问权限、闭包和值传递引用传递 - Gaidy发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap