webForumDet fria alternativet

Avrunda

ASP

2 svar · 224 visningar · startad av oJones

Medlem sedan dec. 200154 inlägg
Frågan#1

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.

Medlem sedan dec. 19998 577 inlägg
#2

Såhär?

talet = round(talet,1)

------------------
Mostly Harmless

Medlem sedan mars 2001196 inlägg
#3

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.

275 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)