其中一个库仅接受浮点值,因此我试图使用toFloat()函数将整数值转换为kotlin中的浮点值。但是它给出的是最接近的值,而不是确切的值。官方文档还说
以浮点数形式返回此数字的值,这可能涉及四舍五入。
我正在尝试将105312355转换为Float,这给了我1.05312352E8。如果我将浮点数反向计算为整数,则会得到105312352。
所以,我该如何强制计算正确的值。
答案 0 :(得分:0)
wishlist的本质在于,与相同大小的Int相比,它可以以精度为代价来表示更宽范围的值。
只有Double(而不是Float)可以保留Int的全部精度。需要一些东西。