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.
when questions: Questions() then if (questions.get("vikt") != null && questions.get("langd") != null) { double vikt = questions.get("vikt"); double langd = questions.get("längd") / 100; double bmi = vikt / (langd * langd); outcome.set(Math.round(bmi * 100) / 100.0); } end
Tre decimaler i svaret
Vill man ha 3 decimaler blir det
Math.round(bmi * 1000) / 1000.0