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