Avrunda

ASP

2 svar · 243 visningar · startad av oJones

Medlem sedan dec. 200154 inlägg
Trådstart#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)
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.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)