当前位置: 首页 > wzjs >正文

廊坊网站制作公司排名比较好的搜索引擎

廊坊网站制作公司排名,比较好的搜索引擎,网站建设低价建站真赚钱了吗,wordpress图片无法居中显示3 、浮点数类型 浮点型用于表示包含小数点的数据,比如 1.234 就是一个浮点型数据。 Go 语言中的浮点类型采用 IEEE-754 标准的表达方式。 float32 精度是小数点后 7 位 float64 精度是小数点后 15 位。 1. 浮点数表示 Go 语言定义了两个类型 float32 和 floa…
3 、浮点数类型
浮点型用于表示包含小数点的数据,比如 1.234 就是一个浮点型数据。
Go 语言中的浮点类型采用 IEEE-754 标准的表达方式。
float32 精度是小数点后 7
float64 精度是小数点后 15 位。
1. 浮点数表示
Go 语言定义了两个类型 float32 float64 ,其中 float32 等价于 C 语言的 float
类型,
float64 等价于 C 语言的 double 类型。
Go 语言里,定义一个浮点数变量的代码如下:
var fvalue1 float32
fvalue1 = 12
fvalue2 := 12.0 // 如果不加小数点, fvalue2 会被推导为整型而不是
浮点型
对于以上例子中类型被自动推导的 fvalue2 ,需要注意的是其类型将被自动
设为 float64
而不管赋给它的数字是否是用 32 位长度表示的。因此,对于以上的例子,
下面的赋值将导致编译错误:
fvalue1 = fvalue2
而必须使用这样的强制类型转换:
fvalue1 = float32(fvalue2)
2 、浮点数比较
1/3 2/3
因为浮点数不是一种精确的表达方式,所以像整型那样直接用 == 来判断
两个浮点数是否相等
是不可行的,这可能会导致不稳定的结果。下面是一种推荐的替代方案:
golang 中的高精度计算包 github.com/shopspring/decimal
go get github.com/shopspring/decimal
package main
import (
"fmt"
"github.com/shopspring/decimal"
)
func main() {
v1 := decimal.NewFromFloat(0.0000000000012)
v2 := decimal.NewFromFloat(0.0000000000011)
fmt.Println(v1.Equal(v2))
}
执行结果:
false
或者:
package main
import "fmt"
import "math" // 数学库 Abs () 求绝对值函数 , Max() 求最大值函数
func main() {
aa:= 2.55
bb:= 1.23
// 比较 float64 大小 用到了库函数 和精度比较
if math.Max(aa, bb) == aa && math.Abs(aa-bb) > 0.000001 {
fmt.Println(aa,bb)
}
}
十进制下, float32 有效数字大约有 7 位, 3/3
float64 有效数字大约有 15 位,
说明:
1 )浮点数在机器中存在的形式:浮点数 = 符号位 + 指数位 + 尾数位(浮点数都
是有符号的)
2 )尾数部分可能丢失,造成精度损失;
3 )浮点型的存储分为三个部分:符号位 + 指数位 + 尾数位;
浮点型的使用细节:
1 golang 浮点类型有固定的范围和字段长度,不受操作系统的影响;
2 golang 默认为 float64 类别;
3 )浮点型常用两种形式表示:
1 )十进制: 5.12 0.512
2 )科学记数法形式: 5.1234E2 5.1234E-2
4 )通常使用 float64 ,它精度更高;
http://www.dtcms.com/wzjs/506334.html

相关文章:

  • 长沙营销型网站建设制作知乎seo排名的搜软件
  • 免费企业黄页网站网址全球搜效果怎么样
  • 广东网页设计师的公司排名外贸网站谷歌seo
  • 网站建设课程的建议电视剧排行榜百度搜索风云榜
  • 成都网站建设思乐科技快速排名优化seo
  • 网站建设公司创意网站老域名跳转到新域名
  • 网站域名到期怎么回事北京seo营销公司
  • 建设电影网站湖南专业seo公司
  • 注册网站域名免费建站免费网站
  • 怎么做监控直播网站软文新闻发布平台
  • 石家庄网站建设咨询站长统计app下载大全
  • 企业简介模板免费安徽百度seo公司
  • 网站建设的费用是多少钱域名注册网站有哪些
  • 白人与黑人做爰网站企业文化培训
  • 在线房屋建设设计网站我是做推广的怎么找客户
  • 自发购卡网站在吗做2022最新免费的推广引流软件
  • 服务好的镇江网站优化seo查询是什么
  • 湛江网站建设推广武汉seo优化代理
  • 雅虎网站优化怎么做推广seo网站
  • 麻涌镇网站建设公司杭州seo推广公司
  • 网站建设整合营销百度营销大学
  • dede做英文网站优化seo渠道
  • 织梦做的网站怎么上传视频教程百度快速收录教程
  • 网站建设需要学习什么重庆公司seo
  • 门户网站和新闻网站的区别武汉seo全网营销
  • 怎么用nas做网站服务器自媒体135的网站是多少
  • 服务器 网站 搬家谷歌浏览器chrome官网
  • 代发网站建设教程app开发费用一览表
  • 微信平台APP网站建设怎么样seo推广要多少钱
  • 建设网站基础知识爱链在线