java - Float.parseFloat for negative number out of range returns 0.0 -
how check negative number out of range float variable in java?
if use float.parsefloat("1.4e-46"), returns 0.0 instead of negative infinite. in case of positive bigger number, returns infinite.
the below code works positive number, looking similar negative number.
float f = float.valueof(float.parsefloat(input)); if (f.floatvalue() > float.max_value) { return false; }
if use float.parsefloat("1.4e-46"), returns 0.0 instead of negative infinite. in case of positive bigger number, returns infinite.
the number 1.4e-46 not negative number. very small positive number.
the opposite of 1.4e+46 -1.4e+46. if float.valueof("-1.4e+46") -infinity.
Comments
Post a Comment