That or the constructor that takes a string - but anything over making your own parser...
On 19 Jun 2010, at 22:12, Raymond Rodgers wrote: > I think he was specifically referring to the parseFloat() function... This is > a direct link to a slightly different version of the api he referenced... > http://java.sun.com/javase/7/docs/api/java/lang/Float.html#parseFloat(java.lang.String) > > Raymond > On 06/19/2010 01:38 PM, kille6525 wrote: >> Oh yah i just tried the valueOf(String string) and it made my program >> hate the two buttons one button caculates my two inputs and the other >> finishes but when i added that in it didnt like any of them. Weird >> >> On Jun 19, 9:05 am, Mikey<[email protected]> 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 >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/android-beginners?hl=en >>>> >> > > > -- > Raymond Rodgers > http://www.badlucksoft.com/ > > -- > 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 > [email protected] > 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 [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en

