Hi everyone, This line: System.out.println((0.1+0.7)*10); outputs 7.999999999999999 This is due to how floating point numbers are stored (IEEE 754). When writing a code, sometimes it behaves in an intended way, sometimes it doesn't (like the one above). Is there a way to "predict" when the code is ok and when isn't ? Are there any tips to be aware of to ...