Overloading float operators

rumbu rumbu at rumbu.ro
Mon Dec 11 19:28:47 UTC 2017


Is there any way to overload specific floating point operators?
https://dlang.org/spec/expression.html#floating-point-comparisons

I'm using a decimal data type (a struct) and one of the possible 
values is NaN, that's why I need these operators.

I know also that this also was discussed, but is there any way to 
separately implement == and !=, so both return true or false in 
the same time?

The reason is the same: NaN == NaN = false and NaN != NaN = false 
in the same time.



More information about the Digitalmars-d-learn mailing list