webForumDet fria alternativet

Avrunda alltid uppåt

ASP

4 svar · 442 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Finns det någon funktion liknande round som alltid avrundar uppåt eller måste man skriva en själv? Någon som har en redan kanske?

Medlem sedan sep. 2003301 inlägg
#2

Det är ju bara till att adda 1 och köra en Int på talet !

Medlem sedan mars 20032 667 inlägg
#3

Vad jag vet finns ingen bra funktion för det. Det du söker är förmodligen ceil(), men det finns inte i VB-script.

Medlem sedan jan. 20027 905 inlägg
Medlem sedan jan. 20013 406 inlägg
#5

Då vet jag. Får göra en funktion själv :)

Avrunda neråt:

Function roundNed(tal)
  If instr(tal, ",") > 0 Then
    roundNed = cINT(left(tal,(instr(tal, ",")-1)))
  Else
    roundNed = 0
  End If
End Function

Avrunda uppåt

Function roundUp(tal)
  If instr(tal, ",") > 0 Then
    roundUp = cINT(left(tal,(instr(tal, ",")-1)))+1
  Else
    roundUp = 1
  End If
End Function
244 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)