/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Heltal
Fra : Jens


Dato : 01-09-01 03:12

Hvorfor virker dette ikke ?

Jeg vil gerne have at RegnHeltal skal blive = 19 istedet for 18,62

<%

Dim RegnHeltal
RegnHeltal = Format(133 / 100 * 14, "0")
%>



 
 
Jens (01-09-2001)
Kommentar
Fra : Jens


Dato : 01-09-01 03:27

fandt en løsning

cint(tal) giver et hel tal

"Jens" <til@infojens.dk> skrev i en meddelelse
news:3b9043ec$0$237$edfadb0f@dspool01.news.tele.dk...
> Hvorfor virker dette ikke ?
>
> Jeg vil gerne have at RegnHeltal skal blive = 19 istedet for 18,62
>
> <%
>
> Dim RegnHeltal
> RegnHeltal = Format(133 / 100 * 14, "0")
> %>
>
>



Anders Holbøll (01-09-2001)
Kommentar
Fra : Anders Holbøll


Dato : 01-09-01 09:54

Jens wrote:
> "Jens" <til@infojens.dk> skrev:
> >
> > Jeg vil gerne have at RegnHeltal skal blive = 19 istedet for 18,62
> >
> > Dim RegnHeltal
> > RegnHeltal = Format(133 / 100 * 14, "0")
>
> fandt en løsning
> cint(tal) giver et hel tal

Prøv også:

(133 * 14) / 100
Så du ganger før du dividerer. Så usikkerheden bliver mindre.
(133 * 14) \ 100
Så laver du en heltalsdivition.
CLng((133 * 14) / 100)
Hvis du bruger CInt så får du overløb allerede ved 32768 (så vidt jeg
husker), hvis du bruger CLng får du lidt mere "luft over hovedet".

--
Anders

Jørn Andersen (01-09-2001)
Kommentar
Fra : Jørn Andersen


Dato : 01-09-01 09:57

On Sat, 1 Sep 2001 04:26:43 +0200, "Jens" <til@infojens.dk> wrote:

>fandt en løsning
>
>cint(tal) giver et hel tal

Vær opmærksom på, at CInt ikke opfører sig ens med lige og ulige tal,
når decimalen er ".5" - prøv fx med:
CInt(8.4)
CInt(8.5)
CInt(8.6)
CInt(9.4)
CInt(9.5)
CInt(9.6)

Andre muligheder er Int, Fix og Round. Round har samme opførsel som
CInt.

Good luck,
Jørn


--
Jørn Andersen
Brønshøj

Jens (02-09-2001)
Kommentar
Fra : Jens


Dato : 02-09-01 13:40

Jeg vil helt sikkert bruge Round(tal,0) for fremtiden

Tak for den Jørn



Jørn Andersen (02-09-2001)
Kommentar
Fra : Jørn Andersen


Dato : 02-09-01 13:56

On Sun, 2 Sep 2001 14:40:29 +0200, "Jens" <til@infojens.dk> wrote:

Hej Jens,

>Jeg vil helt sikkert bruge Round(tal,0) for fremtiden

Prøv lige at læse igen, hvad jeg skrev:
> Round har samme opførsel som CInt.
- altså samme "underlige" opførsel, mht. afrunding af "x.5"

(Blot så du ikke misforstod. Hvis det er den opførsel, du vil have -
eller det ikke betyder noget - så er det selvfølgelig helt fint.)


Du får lige min standard-smøre, så kan du selv checke forskellene:

------------
Da du sikkert støder på et lignende problem snart igen, så vil jeg
foreslå dig at få fat i en VBScript Reference:
<URL:
http://msdn.microsoft.com/scripting/default.htm?/scripting/vbScript/download/vbsdown.htm>
- den er i Windows' kompileret HTML-format (.chm)
Jeg har den stort set altid åben, når jeg laver ASP - både til at
sikre korrekt syntaks, men også til at lede efter den "rigtige"
funktion i den alfabetiske liste.

Eller brug den online:
<URL:
http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/techinfo/vbsdocs.htm>

------------


Mvh. Jørn

--
Jørn Andersen
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste