// parseFloat()
NaN
// parseFloat("12345")
12345
// parseFloat("012345.67890")
12345.6789
// parseFloat("    99999.99999          ")
99999.99999
// parseFloat("-22222222222222222")
-22222222222222224
// parseFloat("-22222222.222222222")
-22222222.222222224
// parseFloat(".0000000000000000000000005")
5e-25
// parseFloat("0000.12345GIBBERISH")
0.12345
// parseFloat("9e99999")
Infinity
// parseFloat("+100e-100")
9.999999999999998e-99
// parseFloat("-123.234E+66")
-1.23234e+68
// parseFloat(".2E20E1")
20000000000000000000
// parseFloat("-034.1+e20")
-34.1
// parseFloat("10e")
10
// parseFloat("e10")
NaN
// parseFloat("10e-")
NaN
// parseFloat("1e4294967297")
10
// parseFloat("1e2147483648")
0
// parseFloat("1e-2147483648")
0
// parseFloat("1.2345.678")
12345.678
// parseFloat("1.2345.6e50")
12345.6
// parseFloat("Infinity")
Infinity
// parseFloat("-Infinity")
-Infinity
// parseFloat("+Infinity")
Infinity
// parseFloat("Infinitya")
NaN
// parseFloat("Infinity   a")
Infinity
// parseFloat(".   Infinity")
Infinity
// parseFloat("e10   Infinity")
Infinity
// parseFloat(".e10   Infinity")
Infinity
// parseFloat("1   Infinity")
1
// parseFloat("BADBAD")
NaN
// parseFloat("")
NaN
// parseFloat("-")
NaN
// parseFloat("0xff")
0
// parseFloat(String.fromCharCode(305))
NaN
// parseFloat(true)
NaN
// parseFloat(1.2)
1.2
// parseFloat(Infinity)
Infinity
// parseFloat({ toString })
5
// parseFloat(new ClassWithToString())
6
