# convert « float « Java Data Type Q&A

### 1. Java floating point math - (conversion for feet/meters)    stackoverflow.com

Pretty basic question I think - I'm performing this function:

``````private double convertMetersToFeet(double meters)
{
//function converts Feet to Meters.
double toFeet = meters;
...``````

### 2. Convert float to double without losing precision    stackoverflow.com

I have a primitive float and I need as a primitive double. Simply casting the float to double gives me weird extra precision. For example:

``````float temp = 14009.35F;
System.out.println(Float.toString(temp)); // Prints 14009.35
System.out.println(Double.toString((double)temp)); ...``````

### 3. How to convert hex string to float in Java?    stackoverflow.com

How to convert hexadecimal string to single precision floating point in Java? For example, how to implement: float f = HexStringToFloat("BF800000"); // f should now contain -1.0 I ask this because I have tried:

``float ...``

### 4. Why does Java implicitly (without cast) convert a `long` to a `float`?    stackoverflow.com

Every time I think I understand about casting and conversions, I find another strange behavior.

``````long l = 123456789L;
float f = l;
System.out.println(f);  // outputs 1.23456792E8
``````
Given that a `long` has greater bit-depth ...

### 5. Confusing type conversion - 2 Bytes to Double    stackoverflow.com

I was recently asked to take over a project in which waveform data is sampled from a power converter and sent to an intelligent agent where calculations are done and the ...

### 6. How to implement " char * ftoa(float num) " without sprintf() library function in C, C++ and JAVA?    stackoverflow.com

Today I appeared for an interview, and the question was writing my own "char * ftoa(float num) " in C, C++ and Java. Yes, I know float numbers follow IEEE standard while ...

### 7. Converting double[][] in to float[][]    stackoverflow.com

I was wondering if there is a way of converting a double [][] in to a float[][] in Java? I currently have a for loop in my code that does this and ...

### 8. convert float negative value to positive    stackoverflow.com

How to convert float negative value to float positive value example -1.5 to 1.5

### 9. String to float conversion    stackoverflow.com

I need to convert a string with value 12.10 to a float value without losing the zero. How can I achieve this in Java.

### 10. Java: How to convert a String of Binary values to a Float and vice-versa?    stackoverflow.com

How do I convert the float value of 12345.12346f to a String of binary values, i.e. "0011010101010101", and vice-versa?

### 11. Convert String with Dot or Comma to Float Number    stackoverflow.com

I always like input in my function to get numbers that range from 0.1 to 999.9 (the decimal part is always separated by '.', if there is no decimal then there ...

### 12. How does Float.intBitsToFloat work?    stackoverflow.com

Can anyone explain me or link some helpful resource in order to understand the algorithm behind the Java method `Float.intBitsToFloat(int)`?

### 13. How to convert hex value to single precision floating point number and also in double precision floating point number according to the IEEE-754 format    stackoverflow.com

Can someone please tell me how i can convert a Hex string to its corresponding single precision or double precision floating point number according to the IEEE-754 format in java? For example ...

### 14. Converting a float into a string fraction representation    stackoverflow.com

In Java, I am trying to find a way to convert a float number into a fraction string. For example:

``````float num = 1.33333;
String numStr = Convert(num); // Should return "1 1/3"

float ...``````

### 15. Rounding when converting from double to float in java    stackoverflow.com

I am trying to convert a Minimum Bounding Rectangle from double values to float values. After the conversion, I need the (float) rectangle to be equal to or contain the ...

### 16. How to convert a String into float inside a loop    stackoverflow.com

I have to convert String into float I am doing it like this :

``````float[] iLongs = new float[mLongs.length];
for(int i = 0; i < iLongs.length ; i++){
iLongs[i] = ...``````

### 17. How to convert a formatted string to float in java with different locales?    stackoverflow.com

I have a number with string type e.g. "1,000.00" in (EN) and the same value "1 000,00" in (FR). how can I convert this string to float (e.g. 1000.00). is there a method ...

### 18. Converting 8 bytes of little-endian binary into a double precision float    stackoverflow.com

I have a binary file that I read byte by byte. I come across a section that is 8bytes long holding a double precision float (little endian). I can't figure out how ...

### 19. Java Convert from Scientific Notation to Float    stackoverflow.com

I have a program that I am working on which would effectively convert binary, decimal, or hex numbers to other formats (don't ask why I'm doing this, I honestly don't know). ...

### 20. java : convert float to String and String to float    stackoverflow.com

How could I convert float to string or string to float ?
In my case I need to make the assertion between 2 values string (value that I have got from table) ...

### 21. How to get float from unsigned bytes in Java?    stackoverflow.com

I am communicating with some device and this device sending me data as unsigned bytes. And I need to convert these bytes to float in Java. Is there any way? Thank you ...

### 22. Float.doubleValue() method    stackoverflow.com

I'm searching for the best practice to convert Float to Double without loosing precision. So far I only found that a proper way to do so is to convert the Float ...

### 23. How to round double to nearest whole number and then convert to a float?    stackoverflow.com

I am using java.util.Random to generate a random gaussian. I need to convert this gaussian to a float value. However gaussian is a double, so I need some way to either ...

### 24. Weird Floating Point Conversion    coderanch.com

The fact that primitive doubles have limited accuracy is the whole reason why people use BigDecimal. It doesn't seem like a surprise that any value derived from a double would be similarly unreliable. Getting rid of the constructor seems like overkill to me - it makes sense to have a way to convert a double to BigDecimal, if only to see ...

### 25. convert byte[] to float    coderanch.com

I'm building an application that collects data over the serial port as a byte[]. I need to parse this array based upon a defined protocol. When it sends a float I get 4 bytes (4 * 8 = 32 bits). How would I convert these bytes into a single float value? Easy for integers... Oops, never mind. I just found the ...

### 26. converting float to double    coderanch.com

How can I convert a float to a double without have the number "adjusted". For example, if I create a Float with value 18.4 and then either get the doubleValue() or create a new Double with that Float, it comes out as 18.399999618530273. I've tried this with many different numbers and all get the same type of problem. Also, casting a ...

### 28. Losing precision converting Number to Float    coderanch.com

Floating-point data types such as float and double are not infinitely precise. That means that in a float you cannot just store any number between the min. and max. possible values with any arbitrary number of decimal digits. The precision of a float is about 6 or 7 decimal digits, so if you try to store numbers with more digits (such ...

### 30. How to convert a string to a float or double?    coderanch.com

This part of the code captures input and converts string values to relavent primitive types,using Wrapper classes. Here is the code: String name = JOptionPane.showInputDialog( null, "Enter your name here : " ); String inputint = JOptionPane.showInputDialog( null, "Enter your age here : " ); int age = Integer.parseInt( inputint ); String inputsal = JOptionPane.showInputDialog( null, "Enter your salary here : ...

### 31. Converting to Float    coderanch.com

Originally posted by Brian Cummins: Hi. My price value is read in from a file as a float value. I then convert this to local currency and then to String using this code: //Format the currency in the price textbox BigDecimal bookPrice = new BigDecimal(book.getPrice()); NumberFormat n = NumberFormat.getCurrencyInstance(Locale.ITALY); String s = n.format(bookPrice); txtPrice.setText(s); However, my problem is when i am ...

### 35. Need to convert a float value into a normal value    coderanch.com

Hey peeps, I am a bit stuck here. I am outputing the sum of int values from a database. Because the total sum is very high, it exceeded the maximum value that can fit into an int and hence the output gives me the value 2147483647 which is the maximum value of int. When I cast the sum of the int ...

### 41. Converting string to float    forums.oracle.com

See this API [Java2SE Float|http://download-llnw.oracle.com/javase/6/docs/api/java/lang/Float.html#valueOf%28java.lang.String%29] Note that trailing format specifiers, specifiers that determine the type of a floating-point literal (1.0f is a float value; 1.0d is a double value), do not influence the results of this method. In other words, the numerical value of the input string is converted directly to the target floating-point type. In general, the two-step sequence of ...

### 44. How to convert the float value 4.067851822E9 into a normal number    forums.oracle.com

Hi peeps, I am a bit stuck here. Basically I am outputting a sum of int values from a database. However I have realised that I have exceeded the maximum value that can fit into an int and hence the output gives me the value 2147483647 which is the maximum value of int. When I cast the sum of the int ...

### 46. Nightmare trying to convert a float number    forums.oracle.com

Hello guys I'm new in Java programming and this is my problem: I've a microcontroller that sends data throw a serial connection to the PC. Microcontroller sends a command, in this command there is a float coded with 4 bytes. The first thing I see is that codes >127 in java are taken as negative. Java bytes are signed. So, my ...

### 49. converting a binary string into an IEEE 754 double and float    forums.oracle.com

Hey, I am trying to convert a binary string (literally String s= "1001001010001") into either a double or a float. I just dont get how to do it. iv looked at a couple of websites but they are wicked confusing. if you know a good website that explains how to convert IEEE 754 double and float bitstrings into decimal numbers, or ...

### 50. converting Byte [] into float []    forums.oracle.com

Cheers for the explanation. The reason that I am trying to convert a byte array into a float array is because I have a Function which takes in a float array as input and I am trying to use it here It may help if I tell you its a Fast Fourier Transform function, the values in the byte array are ...

### 52. What is the best and safest way to convert a float to double    forums.oracle.com

You haven't really lost precision, it's more than that the inaccuracy has been made more visible. Don't attempt to control this kind of inaccuracy in actual calculation, rather control it when you output results. This way of outputting a floating point (println(d)) should be used only for debugging. When you present a number to the user use either a NumberFormat object ...

### 54. Converting 3 bytes to a float    forums.oracle.com

I need to decode a small byte array containing of size 3 from a binary file. I used the InputStream's read() method to get each byte (which returns an int after each read) and casted them back into byte to put them in a byte array. I need to represent these 3 bytes as ONE number. I know that the number ...

### 55. Converting String to float    forums.oracle.com

try { FileReader file = new FileReader("loosestat.dat"); BufferedReader buff = new BufferedReader(file); String line = buff.readLine(); trans2 = line; buff.close(); } catch (IOException e) { System.out.println("Error -- " + e.toString()); } try { FileReader file = new FileReader("drawstat.dat"); BufferedReader buff = new BufferedReader(file); String line = buff.readLine(); trans3 = line; buff.close(); } catch (IOException e) { System.out.println("Error -- " + e.toString()); ...

### 57. java.lang.Float value to Double conversion (not typecast) changes value.    forums.oracle.com

When you're an experienced programmer the perils of floating point are something you automatically allow for. Very often it's better to simply use an int or a long and keep the position of the decimal point in your head until it's time to output the number. For example if I'm storing currency amounts I almost always store them as pence/cents in ...

### 58. Convert String to float problem    forums.oracle.com

Hi, I have the following problem: I have converted a float value into binnary: String a1; a1=Integer.toBinaryString(Float.floatToRawIntBits(nr1)); Now the variable a1 looks like that(for input -1.222) a1=10111111100111000110101001111111 My problem is that i can't convert this value from string to int(out of range),float(make my number looks like that:1.1000002E31). I need the number stay the same structure because I want to extract some ...

### 59. Float Conversion    forums.oracle.com

The string is parsed PH is extracted, 80.00 is extracted and 170915.76 is converted, however, it is converted to 170916.77. .01 is added to the value. Why does this occur? I think it has to do with the float. The code is as follows /* * Created on Jun 13, 2007 * * To change the template for this generated file ...

### 60. Error trying to convert float to expanded form for a check application    forums.oracle.com

/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // private void initComponents() { date = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); name = new javax.swing.JLabel(); amtexpanded = new ...

### 61. Error converting data type varchar to float.    forums.oracle.com

I work on a java application and the application is developed using struts frame work, we use tomcat server. Problem description : we are using type conversion in the java code and we get the following error : Exception: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Error converting data type varchar to float. Below given is a sample code that we used in the ...

### 62. Error trying to convert float to expanded form for a check application    forums.oracle.com

/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // private void initComponents() { date = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); name = new javax.swing.JLabel(); amtexpanded = new ...

### 63. converting binary to floating point?    forums.oracle.com

ok, i am programming a little java program at the consulter the main idea of the program is to convert a decimal number to IEEE (floating point) i am almost done except the exponent part i dont understand the logic behind it so, for example: -6.625 = 110.101 (binary) after normalization it will be -1.10101 * 2^2 so the IEEE will ...

### 65. conversion to IBM floating point    forums.oracle.com

Ummm, IBM is a fairly big player in the java world, and are founding members of the Kill Bill fan club... So I'd be very surprised if they didn't already have a set of classes to support their sizable legacy of aberrances. Try searching IBM's ... they appear to be almost google proof. Fools!