25. juli 2004 - 19:40Der er
11 kommentarer og 1 løsning
Tal bag ved komma
Hejsa
Jeg har en opgave, hvor man skal separerer double tal = 1234.5678 i to variable - én long, hvor 1234 skal være og én short, hvor 5678 skal være. Jeg har fundet ud af, hvordan jeg får1234 i en seperat variabel, men hvordan får jeg .5678 derhen? Er der en math klasse?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
public static void test2(double tal) { String talAsString = String.valueOf(tal); int periodIndex = talAsString.indexOf(".") != -1 ? talAsString.indexOf(".") : talAsString.length();
long del1 = Integer.parseInt(talAsString.substring(0, periodIndex)); long del2 = Integer.parseInt(talAsString.substring(periodIndex + 1));
System.out.println(del1 + " " + del2); }
Den vil også virke hvis der er seks nuller i træk, hvis der kun er decimaler og hvis der ingen decimaler er.
Synes godt om
Ny brugerNybegynder
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.