/ 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
antal decimaler med "Int"
Fra : Bjarne Lambrecht Sør~


Dato : 13-11-04 09:19

Jeg har lavet følgende, der gerne skulle returnere en given besparelse
i min lille webbutik.

strNormalpris = rs("Normalpris")
strRabatpris = rs("rabatpris")
IntRabat = (strNormalpris*1) - (strRabatpris*1)
Response.Write "Du sparer : " & IntRabat & " kr."

Dette er tallene :
normalpris er = 149,50
rabatpris er = 100,00
der spares = 49,50

Problemet er at "IntRabat" returnere et tal med kun 1 decimal, i dette
tilfælde 49,5. Hvordan kan jeg tvinge "IntRabat" til at skrive 2
decimaler, altså 49,50 ?

Venlig hilsen
Bjarne


 
 
Peter Lykkegaard (13-11-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 13-11-04 13:52

"Bjarne Lambrecht Sørensen wrote

> Problemet er at "IntRabat" returnere et tal med kun 1 decimal, i dette
> tilfælde 49,5. Hvordan kan jeg tvinge "IntRabat" til at skrive 2
> decimaler, altså 49,50 ?
>
Du kan hente VBScript dokumentationen fra MS
http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en

Der er lidt mere her
http://juicystudio.com/tutorial/asp/format.asp

- Peter



terje (13-11-2004)
Kommentar
Fra : terje


Dato : 13-11-04 17:37

Bjarne Lambrecht Sørensen (slet ZZG0K) wrote:
> Jeg har lavet følgende, der gerne skulle returnere en given besparelse
> i min lille webbutik.
>
> strNormalpris = rs("Normalpris")
> strRabatpris = rs("rabatpris")
> IntRabat = (strNormalpris*1) - (strRabatpris*1)
> Response.Write "Du sparer : " & IntRabat & " kr."
>
> Dette er tallene :
> normalpris er = 149,50
> rabatpris er = 100,00
> der spares = 49,50
>
> Problemet er at "IntRabat" returnere et tal med kun 1 decimal, i dette
> tilfælde 49,5. Hvordan kan jeg tvinge "IntRabat" til at skrive 2
> decimaler, altså 49,50 ?

Hvis jeg var deg så ville jeg ikke bruke Integer datatypen, men Currency
og FormatCurrency. Disse funksjonene er beregnet brukt nettopp på penge
verdier.

CCur(149,50) gir: 149,5
Og når du skal presentere verdiene i html så bør du bruke FormatCurrency:

FormatCurrency(149,50, 2) gir: kr 149,50

På denne datatypen kan du også trygt gjøre kalkulasjoner. Det er
ihvertfall min erfaring. Skifter du til Currency så må du selvsagt gjøre
det konsekvent gjennom hele applikasjonen.

terje

Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste