什么是最简单的方法来获得机器epsilon Go(golang)?浮点数的其他方面如精度,最小指数,最大指数,摆动等?最简单的方法获取机器epsilon去(golang)
我意识到有不同的浮动类型(http://golang.org/src/pkg/math/const.go)的最大值和最小值的数学/常量包,但没有其他信息。
我想知道的一个原因是验证我已达到机器可以执行的给定计算的最大精度,以便我不会提前退出或尝试更长的时间。
另一个只是为了好奇。
感谢
编辑:
因为我从学校如何手动计算小量的玩意儿一些笔记抬头一看,这里的乐趣是从C++ http://play.golang.org/p/XOXwIdNfsa享受
一个粗略的翻译编辑:从下面 评论(感谢发现小量的更地道的方式):
使用epsilon := math.Nextafter(1, 2) - 1
Playground - Nick Craig-Wood在8:07
链接为懒惰http://golang.org/pkg/math/#Nextafter ...谢谢! – sbditto85
使用'epsilon:= math.Nextafter(1,2) - 1' [Playground](http://play.golang.org/p/EkigXdFDQE) –