There is no string to float function to do it for you. Now i dont have it to where it will check for a negative or positive sign but in my app there is none for now...
On Jun 19, 9:05 am, Mikey <frak....@gmail.com> wrote: > What was wrong with this: > > http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Float.html > > On 19 Jun 2010, at 17:02, kille6525 wrote: > > > Ok since the EditText.getText. will only allow you to get a string i > > made a small program to get the string and convert it to a float. It > > was a pain to do. You could change the return to an int or double but > > i made this for floats... > > Here is the horrible code... > > > public float StringToFloat(String text) > > { > > //Used for the for loops > > int i = 0; > > //The number your go to return > > float number = 0; > > //Used to specify if your before the decimal or after > > int numtodec = 1; > > //Size of the int. 123.6 sizeofint = 3 > > int sizeofint = -1; > > //Gets the length of the String > > int size = text.length(); > > //Sets an array of characters equ to the string > > char string[] = text.toCharArray(); > > //Gets the size of the sizeofint and sizeofdec > > for(i = 0; i < size; ++i) > > { > > if(string[i] == '.') > > { > > numtodec = 0; > > continue; > > } > > if(numtodec == 1) > > ++sizeofint; > > } > > //resets the num to dec > > numtodec = 1; > > //Stores the number > > for(i = 0; i < size; ++i) > > { > > if(string[i] == '.') > > { > > numtodec = 0; > > continue; > > } > > int hold = string[i] - 48; > > double hold2; > > if(numtodec == 1) > > hold2 = > > java.lang.Math.pow(10.0,(double)(sizeofint - i)); > > else > > hold2 = > > java.lang.Math.pow(10.0,(double)(sizeofint+1 - i)); > > number += hold*hold2; > > } > > return number; > > } > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Beginners" group. > > > NEW! Try asking and tagging your question on Stack Overflow at > >http://stackoverflow.com/questions/tagged/android > > > To unsubscribe from this group, send email to > > android-beginners+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/android-beginners?hl=en -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to android-beginners+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en