---
title: "Avrunda"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14102-avrunda"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oJones"
published: "2002-01-30T20:37:00.000Z"
updated: "2002-01-30T22:56:00.000Z"
replies: 2
views: 243
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/14102-avrunda"
---

# Avrunda

## #1 — oJones, 2002-01-30T20:37Z

Hej!

Har sökt lite snabbt, men inte riktigt funnit det jag sökte. Eller jo, jag hittade en bit, men det sa mig inte så mycket.

Vad jag söker är en funktion eller vad som helst som kan göra följande:

Avrunda 3,24 till 3,0
3,25 till 3,5
3,74 till 3,5
3,75 till 4,0

Ja, och det gäller ju alla tal mellan exempelvis 3,75-4,0 också.
Hänger ni med?
Förklara gärna hur det fungerar också, för jag fattar inte den biten.

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

## #2 — Vide, 2002-01-30T20:45Z

Såhär?

```
talet = round(talet,1)
```

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

## #3 — lolukokasos, 2002-01-30T22:56Z

oJones, du måste nog göra egen funktion då den standard VB-funktionen som Vide använde sig av inte funkar :(, den ger 3,2 vid avrundning av 3,24 (även 3,25).

Funktionen skulle väl kunna se ut ungefär så här:

```
i=right(talet,2)
if i<25 or i>74 then
 	i=0
else
 	i=5
end if
response.write left(talet,len(talet)-2) & i
```

Detta förutsätter dock att det alltid är två decimaler och att talet är en sträng.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14102-avrunda
