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

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -