---
title: "Avrunda tal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/139176-avrunda-tal"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Freko"
published: "2005-12-12T13:57:32.000Z"
updated: "2005-12-14T19:15:43.000Z"
replies: 5
views: 1633
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/139176-avrunda-tal"
---

# Avrunda tal

## #1 — Freko, 2005-12-12T13:57Z

hur gör man om man vill ta bort decimalerna i ett tal.
låt oss säga att vi har talet 2.9860
det skulle ju ha blivit avrundat till 3 i vanliga fall.
men jag vill ha det till 2, alltså bara ta bort decimalerna.
finns det nå bra sätt att fixa detta på ???

mvh// F

Permalänk: https://www.webforum.nu/p/139176

## #2 — thojo280, 2005-12-13T19:46Z

(int)Math.floor(double value) kanske kan funka...

Permalänk: https://www.webforum.nu/p/1728621

## #3 — Lime, 2005-12-14T09:23Z

Titta på klassen NumberFormat och dess subklass DecimalFormat om det bara handlar om att skriva ut.

Permalänk: https://www.webforum.nu/p/1728816

## #4 — Danny, 2005-12-14T12:53Z

precis... jag fick rådet att göra så, här har jag avrundat till två decimaler:

```
focalLengthA95  = Float.parseFloat(focalLength.substring(0,focalLength.indexOf("mm")));
focalLength35   = focalLengthA95 * 4.8718;
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
```

Permalänk: https://www.webforum.nu/p/1728887

## #5 — Freko, 2005-12-14T17:09Z

ahh man tackar!

tur att ni finns!!

Permalänk: https://www.webforum.nu/p/1728959

## #6 — Danny, 2005-12-14T19:15Z

Kul att det funkade! Trodde aldrig jag skulle kunna hjälpa nån i Java :)

Permalänk: https://www.webforum.nu/p/1729002

---

Tråden på webben: https://www.webforum.nu/amne/java/139176-avrunda-tal
