Go 中是否有一个标准类型可以进行“精确除法”?

Go 中是否有一个标准类型可以进行“精确除法”?这是一个常见的问题,让我们来解答一下。在 Go 中,没有一个标准类型可以进行“精确除法”,这是因为 Go 中的整数类型是固定精度的,无法表示无限精度的小数。然而,Go 提供了一种解决方案,即使用浮点数类型进行除法运算。浮点数类型在 Go 中包括 float32 和 float64,它们可以表示较大范围的数字,但是由于浮点数的特性,可能存在精度损失的问题。因此,如果需要进行精确除法,建议使用大数库(如 math/big 包)来处理。这样可以确保在进行除法运算时,得到精确的结果。,我想在go中做一些“精确除法”。有标准类型吗?,例如,我想存储值“1/3”和“2/3”并能够将它们相加。,我可以像这样定义自己的类型:,并定义如下函数:,但可能有一种更优雅的方法来做到这一点,或者已经做到了这一点的“标准类型”。,我不知道 big.Rat。这就是我所需要的!谢谢您的帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册