我有 2 个 float 类型的数组
float[] a = new float [100];
float[] b = new float [100];
我希望执行以下操作
for (int i=0; i<100; i++) {
a[b[i]]++ // Or a[b[i]] + a[b[i]] + 1;
}
发现可能出现精度损失的错误:需要 float :int
最佳答案
a[b[i]]
b[i]
是一个 float ,因此您尝试使用 float 作为数组的索引。错误消息告诉您正在使用 float ,但需要一个整数。
关于Java - 2 float 类型的数组 - 发现可能存在精度损失 : float required : int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331849/