What would be the smallest positive float (epsilon) such that 1.0 + epsilon != 1.0f?
What is the condition that I have to use to attain this?
What would be the smallest positive float (epsilon) such that 1.0 + epsilon != 1.0f?
What is the condition that I have to use to attain this?
Ok I figured how to do that.
Next question, how do I convert float and double data types to binary. For float, ive used the function
Code :
Integer.toBinaryString(Float.floatToRawIntBits(value));
But the answer doesnt seem to be right.
Please suggest.
Anybody. I just need to know to convert a float into binary. Not the code.
The above code is what you need to convert a float to binary. I'm not sure why this is not working for you?
Also, take a look at:
Float.parseFloat]Float (Java 2 Platform SE v1.4.2)()
If I input a value of 1 into the function: Integer.toBinaryString(Float.floatToRawIntBits(val ue));
I get the solution as 111111100000000000000000000000. which is definitely wrong.
If someone can tell me manually how to convert a decimal number into a decimal binary, I can manually code it.
This is how to convert int to Binary:
Code :
public class Class1 { public static void main(String[] args) { int myInt = 1; System.out.println(Integer.toBinaryString(myInt)); } }