Xiang Fu
Xiang Fu
Yupeng Fu
11/08/2021, 7:41 PMYupeng Fu
11/08/2021, 7:42 PMYupeng Fu
11/08/2021, 7:43 PMYupeng Fu
11/08/2021, 7:43 PMYupeng Fu
11/08/2021, 7:43 PMAmrish Lal
11/08/2021, 7:54 PMYupeng Fu
11/08/2021, 8:03 PMYupeng Fu
11/08/2021, 8:04 PMYupeng Fu
11/08/2021, 8:07 PMJackie
11/08/2021, 9:47 PMYupeng Fu
11/08/2021, 9:53 PMYupeng Fu
11/08/2021, 10:08 PMAmrish Lal
11/08/2021, 11:10 PMlong to double, that conversion is lossy.
public static void main(String[] args) {
long l = 8223372036854775802l;
double d = l;
long f = (long) d;
System.out.println("Original Long Value : " + l);
System.out.println("Intermediate Double Value: " + d);
System.out.println("Final Long Value : " + f);
System.out.println( l == f ? "Not a lossy conversion" : "Lossy conversion");
}
If we convert a long value to double and then convert the resulting double value back to long, then the final long value may not be same as initial long value due to lossy conversion of long to double. Currently the output type of all functions in ArithmeticFunctions.java is set to double.Yupeng Fu
11/08/2021, 11:19 PMYupeng Fu
11/08/2021, 11:20 PMAmrish Lal
11/08/2021, 11:25 PM