float.min, double.min, int.min

Andrea Fontana advmail at katamail.com
Mon Nov 28 06:53:11 PST 2011


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...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20111128/ab91c33d/attachment.html>


More information about the Digitalmars-d mailing list