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