我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

高朗的精度

I'm trying to do the following calculation: 28860.000000001 - 28800 = 60.000000001

However Go gives me 60.000000001000444

a := float64(28860.000000001)
b := float64(28800)
expected := float64(60.000000001)
answer := a - b

What am I doing wrong here?

Turns out this inherit with floats. Read more here: http://floating-point-gui.de/

近期文章

  • cc1.exe:抱歉,未实现:退出状态2退出状态1下未编译64位模式
  • 如何对在同一服务器上运行的不同进程使用不同的域名
  • 错误使用go-gin和mgo从mongoDB按ID获取民意调查
  • 语法错误:名称意外,应为)
  • 如何防止在Go中初始化导出类型?
  • 在golang内部如何进行映射? [重复]
  • 无法安装Go软件包
  • 如何在Gorilla Mux中列出所有变量?
  • 无法将接口的实现用作需要接口的func的参数
  • 下面的golang代码在已编译的系统上可以正常工作,但是当
  • golang从struct返回第一个字段
  • Web MVC框架,用于桥接对Go-lang后端REST API的前端访问
  • Go命令返回未找到,但可在终端中使用
  • 指向函数参数中的接口切片的指针
  • 无法在Linux中安装任何GoLang脚本
  • 如何在Golang二进制文件中混淆变量,函数和程序包名称的字符串?
  • 下载后如何安装go软件包?
  • 分离Goroutine进入独立程序
  • lib / pq:查询数据库时出现运行时错误
  • 如何在结构中嵌入初始化变量?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华