好吧,事情是这样的:
我想在数组中取一个双值(例如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);
}