, , double, float.
, - , , , , , , , .
float, , , , . , double float 1.0f.
, float .
if , , :
float frandom() {
float ret = 1.0f;
while (ret == 1.0f)
ret = (float) Math.random();
return ret;
}
, :
float frandom() {
float ret = (float) Math.random();
if (ret == 1.0f)
ret = 0.0f;
return ret;
}
float rand = frandom();
, , Java ( ) Javascript "" , frandom() Math. , :
float rand = Math.frandom();
, , ( , Java, ).
, float 1, 0.99999994 ( 2-1 , 1), 0.0f frandom() .
, , IEEE754.