Avatar billede mick Nybegynder
21. november 2000 - 20:13 Der er 3 kommentarer og
1 løsning

Float og textfelt

Hvordan putter jeg indholdt af et tekstfelt i en variabel af typen float?

Følgende virker fint når variablen er af typen int. :

n = Integer.parseInt(felt2.getText());

Derfor kunne man tro at det skulle være n = Float.parseFloat(felt2.getText(); - men det er det tydeligvis ikke (eller gør jeg det ikke rigtigt).
Avatar billede moa Nybegynder
21. november 2000 - 20:18 #1
Umiddelbart ser metoden fint ud at findes! - så det burde virke! - men du mangler helt åbenlyst en slutparantes i dit udtryk - kan det være fejlen??
n = Float.parseFloat(felt2.getText());
Avatar billede davsclaus Nybegynder
21. november 2000 - 20:22 #2
I java API\'en står der for Float.parseFloat().
Altså at den kan tage en streng og parse det til en float af den simple type (float med lille)

float n = Float.parseFloat( flet2.getText() );

burde virke efter foreskrifterne fra API\'en. Får du en NumberFormatException?, som vil blive kastet hvis strengen ikke indeholder en gyldig float værdi.



parseFloat
public static float parseFloat(String s)
                        throws NumberFormatException
Returns a new float initialized to the value represented by the specified String, as performed by the valueOf method of class Double.
Parameters:
s - the string to be parsed.
Returns:
the float value represented by the string argument.
Throws:
NumberFormatException - if the string does not contain a parsable float.
Since:
1.2
See Also:
Double.valueOf(String)
Avatar billede moa Nybegynder
21. november 2000 - 20:29 #3
Forresten ja! hvilke værdier tjekker du med?? - komma eller punktum tal? - og er det en kompile fejl eller runtimefejl??
Avatar billede mick Nybegynder
21. november 2000 - 20:32 #4
NÅ ja jeg ved sgu ikke hvad der var galt før, men nu virker det med n = Float.parseFloat( flet2.getText() );

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Test Consultant

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management