双数组对象加法或减去int值是否等于奇数十进制值?

时间:2014-10-15 01:25:18

标签: java

好的,所以这是这样的:

我想在数组中取一个double值(例如arr [0] = 3.42) 我只想显示这个数组的十进制值。 当我尝试执行以下操作时:

arr[0] -= 3;

它会将值.4199999999993分配给arr [0] ... 我只需要值.42。 我被告知还有其他方法只能拉出双值的小数部分,但我不熟悉所说的方法。

1 个答案:

答案 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);
}