dmd 2.056. void main(string[] args) { writeln("int.max: ", int.max); writeln("int.min: ", int.min); writeln("float.max: ", float.max); writeln("float.min: ", float.min); }
it prints: int.max: 2147483647 <-- no int > int.max int.min: -2147483648 <-- no int < int.min float.max: 3.40282e+38 <-- no float > float.max float.min: 1.17549e-38 <-- this shoud be -float.max (or -inf?). It's not a min... assert(-1 < float.min); // passed! This drives me crazy on neural network...