1
float: range=1.17549e-38...3.40282e+38
2
digits=24(6), exp=-125..128(-37..38)
3
epsilon=1.19209e-07, infinity=inf/-inf, nan=nan
4
float(1.19209e-07): nan=false, finite=true, normal=true, infinity=none
5
float(0): nan=false, finite=true, normal=false, infinity=none
6
float(1): nan=false, finite=true, normal=true, infinity=none
7
float(-inf): nan=false, finite=false, normal=false, infinity=negative
8
float(inf): nan=false, finite=false, normal=false, infinity=positive
9
float(nan): nan=true, finite=false, normal=false, infinity=none
10
double: range=2.22507e-308...1.79769e+308
11
digits=53(15), exp=-1021..1024(-307..308)
12
epsilon=2.22045e-16, infinity=inf/-inf, nan=nan
13
double(2.22045e-16): nan=false, finite=true, normal=true, infinity=none
14
double(0): nan=false, finite=true, normal=false, infinity=none
15
double(1): nan=false, finite=true, normal=true, infinity=none
16
double(-inf): nan=false, finite=false, normal=false, infinity=negative
17
double(inf): nan=false, finite=false, normal=false, infinity=positive
18
double(nan): nan=true, finite=false, normal=false, infinity=none