Landry Norris
07/11/2022, 4:14 PMfun assertWithin(expected: Double, actual: Double, tolerance: Double) {
val message = "Difference of ${actual-expected} is out of range. " +
"Expected $expected, got $actual"
if(abs(expected-actual) > tolerance) println(message)
assertTrue(abs(expected-actual) <= tolerance, message)
}
I see this message in the console, though
Difference of -6.004799503160669E14 is out of range. Expected 0.75, got -6.004799503160661E14
How could (-6.004799503160661E14)-(0.75) be equal to (-6.004799503160661E14)?
Edit: misread the exponent. subtracting 0.75 from 6*10^14 is essentially 6*10^14Klitos Kyriacou
07/11/2022, 4:45 PMif
block.Landry Norris
07/11/2022, 4:50 PMLandry Norris
07/11/2022, 4:51 PMLandry Norris
07/11/2022, 4:52 PMKlitos Kyriacou
07/11/2022, 5:00 PMLandry Norris
07/11/2022, 5:03 PM