Avrundning i en beräkning

Det finns ingen metod för att avrunda ett decimaltal till N decimaler. Här visar vi ett exempel på hur man kan komma runt detta.

Notera att det alltid måste vara ".0" på slutet när man dividerar.

Två decimaler i svaret

Multiplicera med 100, avrunda till närmaste heltal och dividera med 100. Exempel:

when questions: Questions() then if (questions.get("vikt") != null && questions.get("langd") != null) { double vikt = questions.get("vikt"); double langd = questions.get("langd"); double bmi = vikt / (langd * langd); double bmiTvaDecimaler = Math.round(bmi * 100) / 100.0; outcome.set(bmiTvaDecimaler); } end

Tre decimaler i svaret

Vill man ha 3 decimaler blir det

Math.round(bmi * 1000) / 1000.0