- Go语言底层原理剖析
- 郑建勋
- 223字
- 2021-10-15 18:09:05
2.11 总结
浮点数是编程中基础但是非常具有挑战性的概念。本章讨论了浮点数的设计理念并详细介绍了Go语言浮点数使用的IEEE-754标准、精度、异常情况下的非常规数、INF、NAN等,最后通过大量的案例介绍了Go语言中浮点数的特性及需要注意的问题。
由于浮点数在表达和计算的过程中可能丢失精度,因此在使用过程中需要注意其精度的损失是否会影响实际业务,如果内置的float64不满足精度要求,那么可以使用big/math或优秀的第三方库中更高精度甚至无损的浮点数计算,但是要注意采用更高精度可能带来的性能损失。