Avatar billede obix Nybegynder
02. december 2004 - 16:54 Der er 4 kommentarer og
1 løsning

Skal gange to tal og skal have den afrundede værdi

Hej Eksperter.
Jeg har to Strings med et tal i hver. Tallene kan være alt lige fra 1,0001000011 til 200 osv. Altså lige hvad brugeren har lyst til at taste.

Jeg skal gange de to tal og vise resultatet med et bestemt antal decimaler. Findes der en standard måde at gøre det på?
Mvh. Obix
Avatar billede obix Nybegynder
02. december 2004 - 16:58 #1
og selvom der ingen decimaler er så skal jeg vise det med nuller altså 1*1 =1,00
Avatar billede arne_v Ekspert
02. december 2004 - 16:59 #2
Double.parseDouble for at konvertere fra String til double

DecimalFormat for at udskrive med et bestemt antal decimaler
Avatar billede arne_v Ekspert
02. december 2004 - 17:02 #3
Lidt kode:

import java.text.DecimalFormat;

public class Decimal {
    private static final DecimalFormat df = new DecimalFormat("#.00");
    public static void main(String[] args) {
        String s1 = "123.456";
        String s2 = "654.321";
        double d1 = Double.parseDouble(s1);
        double d2 = Double.parseDouble(s2);
        double d3 = d1 * d2;
        String s3 = df.format(d3);
        System.out.println(s3);
    }
}
Avatar billede obix Nybegynder
02. december 2004 - 17:11 #4
jamen tak for hjælpen... Får jeg lige et svar?
Avatar billede arne_v Ekspert
02. december 2004 - 19:38 #5
kommer her
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