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<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


--
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
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to