01. april 2003 - 17:17
Der er
20 kommentarer og 1 løsning
Rund op - til heltal - hver gang
Hej Jeg skal bruge et script/funktion, som runder op hver gang til heltal. F.eks.: 1,00000001 = 2
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
01. april 2003 - 17:28
#1
sådan kan du gøre det: i = 35.32659 response.write(Round(i)) ouput: 36
01. april 2003 - 17:30
#2
Der er ikke en function direkte i ASP som altid runder op så du må lave en if sætning: tal = 1,00000001 if Int(tal) < tal then tal = int(tal) + 1 Response.write tal
01. april 2003 - 17:42
#3
Hossein , i min verden gir dit eksembel altså kun 35 :)
01. april 2003 - 17:52
#4
det er rigtig, den runder til den nærmeste tal og det er rigtigt på den måde :)
Slettet bruger
01. april 2003 - 21:51
#5
Du kunne også bruge Fix(i) + 1.
01. april 2003 - 21:54
#6
bertie> Hvad returnerer Fix(1)+1 ?
Slettet bruger
01. april 2003 - 21:56
#7
2
01. april 2003 - 22:04
#8
Og 1 skal rundes op til 1. Det er derfor eagleeye har den if.
Slettet bruger
01. april 2003 - 22:07
#9
Hvad giver eagleeyes eksempel, ja det giver jo 2 og det er også det zeusdk efterlyser så hvad er problemet?
01. april 2003 - 22:10
#10
eagleeyes eksempel giver 1,00000001 -> 2, men det skulle meget gerne giove 1 -> 1.
Slettet bruger
01. april 2003 - 22:13
#11
Nej, det er jo ikke det zeusdk spørger efter. Prøv at læse hans spørgsmål igen.
01. april 2003 - 22:20
#12
Jo det er det han spørger efter. Det er definitionen på oprunding.
Slettet bruger
01. april 2003 - 22:24
#13
Han spørger da ikke efter en definition, han spørger efter en funktion/script som ALTID runder op til et heltal.
01. april 2003 - 22:29
#14
Ja. oprunding af 1 giver 1. oprunding af 1,00000001 giver 2.
01. april 2003 - 22:31
#15
Denne her: afrundet = int(tal + 0,5) Den giver det helt rigtige resultat i alle tilfælde.
01. april 2003 - 22:34
#16
Nej. Den runder af til nærmeste hel tal.
01. april 2003 - 22:34
#17
Ups. Jeg læste ikke beskrivelsen. Du leder efter en ceiling-funktion. Så er det eagleeyes kodeder skal bruges.
01. april 2003 - 22:36
#18
oprunding : n < x <= n + 1 => x oprundes til n + 1 nedrunding : n <= x < n + 1 => x nedrundes til n afrunding (til nærmeste) : n - 0.5 <= x < n + 0.5 => x afrundes til n
27. juni 2005 - 15:43
#19
hvis det er oprunding der snakkes om behøver man ikke at lave en if sætning du kan derfor nøjes med at bruge i alle tilfælde int(tal)+1
27. juni 2005 - 16:18
#20
hvad er int(3)+1 ?
27. juni 2005 - 17:47
#21
du har ret
Kurser inden for grundlæggende programmering