holgerbrandl
10/10/2020, 10:20 AMNumber
interface extending Comparable
? Being a number always superimposes an ordering imho.louiscad
10/10/2020, 10:33 AMholgerbrandl
10/10/2020, 10:55 AMDouble
is implemented as Double private constructor() : Number(), Comparable<Double>
in the standard library, which somehow argues against it. AFAIK all other subtypes of Number
(excluding Double and Flot) don't have a NaN valuelouiscad
10/10/2020, 11:50 AMNumber
doesn't either? Regardless, it's pretty easy to make your own comparator that does a conversion beforehand.Fleshgrinder
10/10/2020, 1:56 PMRuckus
10/10/2020, 2:49 PMNumber<T: Number<T>>
.Ruckus
10/10/2020, 2:52 PMBen Woodworth
10/10/2020, 5:24 PMRuckus
10/10/2020, 5:28 PMNumber
interface anyway.