float.min, double.min, int.min
so
so at so.so
Mon Nov 28 06:59:35 PST 2011
On Mon, 28 Nov 2011 16:53:11 +0200, Andrea Fontana <advmail at katamail.com>
wrote:
> 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...
>
D doing exactly same thing what it's predecessor doing.
For example, everyone mostly define their own FLOAT_MIN, in C/C++.
More information about the Digitalmars-d
mailing list