---
title: "Avrunda heltal till jämna tio-tal uppåt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/55832-avrunda-heltal-till-jämna-tio-tal-uppåt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-10-13T09:38:16.000Z"
updated: "2002-10-14T15:42:28.000Z"
replies: 7
views: 353
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/asp/55832-avrunda-heltal-till-jämna-tio-tal-uppåt"
---

# Avrunda heltal till jämna tio-tal uppåt

## #1 — doggelito, 2002-10-13T09:38Z

Tjenixen!
Nån som har en function eller en smart idé på hur man enklast avrundar en variabel och skapar en ny t.ex:
\----------------------------------------------------
variabel1 -\> variabel2
4 till 10
43 till 50
176 till 180
...osv, alltså avrunda bara uppåt.

Jag har alltså bara variabel 1 och vill ha variabel 2 :)

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

## #2 — Macce, 2002-10-13T10:44Z

Jag kom att tänka på att jag har ett liknande problem !

Löste det så här:

```
function RoundUp(str)
	Do until Round(str/10)>str/10:str=str+1:loop
	RoundUp=Round(str/10)*10
end function

response.write RoundUp(1666)
```

 :)

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

## #3 — LarsG, 2002-10-13T10:46Z

```
function f(v)
 if v mod 10 <> 0 then f = round(v/10+0.5)*10 else f = v
end function
```

vad skall hända om det redan är jämnt tiotal?
med ovanstående funktion så görs ingenting om talet är jämnt delbart med 10.

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

## #4 — Macce, 2002-10-13T10:50Z

LarsG:s exempel är nog att föredra (som vanligt!?)

Mitt exempel rundar även ex.180 till 190

men det går ju att ordna i o f, men kan man slippa loop:en så är ju det ju att föredra...

Mvh

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

## #5 — trexter.com, 2002-10-13T10:52Z

LarsG: Vad gör mod?
Och Round avrundar till närmste heltal, eller?

 :)

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

## #6 — doggelito, 2002-10-13T11:00Z

> **LarsG skrev:**
>
> vad skall hända om det redan är jämnt tiotal? 
> med ovanstående funktion så görs ingenting om talet är jämnt delbart med 10.

Precis så ska re va :) :bire

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

## #7 — LarsG, 2002-10-13T11:21Z

mod innebär att man får resten vid en division

24 mod 6 = 0 'eftersom 24 är jämnt delbart med 6

24 mod 7 = 3 'eftersom ...

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

## #8 — Herman, 2002-10-14T15:42Z

Ett enklare alternativ är

```
Function runda(tal)
    runda = 10 * Int((9 + tal) / 10)
End Function
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/55832-avrunda-heltal-till-jämna-tio-tal-uppåt
