好的,所以这是这样的:
我想在数组中取一个double值(例如arr [0] = 3.42) 我只想显示这个数组的十进制值。 当我尝试执行以下操作时:
arr[0] -= 3;
它会将值.4199999999993分配给arr [0] ... 我只需要值.42。 我被告知还有其他方法只能拉出双值的小数部分,但我不熟悉所说的方法。
答案 0 :(得分:0)
这样的事情怎么样:
public static void main(String[] args) {
double[] arr = {3.42};
arr[0] -= 3.0;
double tenTimes = Math.ceil(arr[0] * 100);
double result = tenTimes/100;
System.out.print(result);
}