Jeg har brug for at et tal altid bliver rundet op til nærmeste
hele tal, altså:
1,234 => 2
4,545 => 5
Og så videre. Jeg har kodet dette:
If Round(intTal,0) < intTal Then
intTal = Round(intTal,0)+1
Else
intTal = Round(intTal,0)
End If
Det virker jo. Men jeg synes det er lidt uelegant. Er der noget
jeg overser? Er der en smartere måde at gøre det på ?
Mvh
Jonas
--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk
Int(Nummer) + 1
--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar :-)"
Nope:
Int(4) + 1 = 5
- Morten
v = -Int(-v)
--
Lauritz
> > Jeg har brug for at et tal altid bliver rundet op til nærmeste
> > hele tal, altså:
> > 1,234 => 2
> > 4,545 => 5
>
> Int(Nummer) + 1
1,000 => 2 !
M.v.h.
Jonathan
--
jsp-hotel.dk tilbyder profesionelle webhoteller med bl.a. Resin JSP,
PHP, MySQL, SSH/Telnet adgang, rå log-filer, grafisk statistik og
99% oppetidsgaranti.
http://www.jsp-hotel.dk/
Function DoRundOp(nummer)
If nummer = Int(nummer) Then
DoRundOp = nummer
Else
DoRundOp = Int(nummer) + 1
End if
End Function
Men så er Jonas' egen nok ligeså god.
Super, Thanks!
> v = -Int(-v)
Jeg ved ikke om jeg bliver stemplet som geek - men det dér er altså bare smukt!
(snøft - ikke et øje er tørt ;o)
--
Mvh
Jesper Ørngreen ad...@orngreen.dk
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Always remember you are unique - just like everybody else
Stempel mig bare.. jeg har ikke set nogen tænke så lækkert abstrakt siden
mat i gym..! ;) JA OK.. JEG ER NØRD!
;o)