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 Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
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