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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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