Double Array对象int值的加法或减法等于奇数十进制值



好吧,事情是这样的:

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

arr[0] -= 3;

它会将值4199999999993分配给arr[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);
}

相关内容

  • 没有找到相关文章

最新更新