Asp

Her kan du få hjælp og stille spørgsmål til andre programmeringssprog!
Besvar
carstenj
Begynder
Indlæg:2
Tilmeldt:4. feb 2015, 08:23
Asp

Indlæg af carstenj » 4. feb 2015, 08:30

Er der nogle som kan hjælpe, det tal jeg får ud her vil jeg gerne have med en decimal, jeg under mig over resultatet bliver: 5,60000000000001 Når tal 1 er "103,2" og tal 2 er "97,6"

Kode: Vælg alt

<%			  
Function Plus(tal1,tal2)
   Plus=CDbl(tal1)-CDbl(tal2) 
End Function 
Response.Write ""& Plus((Recordset1.Fields.Item("test").Value),Recordset2.Fields.Item("test2").Value)
%>

jepperask
Geni
Geni
Indlæg:378
Tilmeldt:4. nov 2012, 17:57

Re: Asp

Indlæg af jepperask » 5. feb 2015, 18:25

Prøv at ændre:

Kode: Vælg alt

Plus=CDbl(tal1)-CDbl(tal2) 
.. til det her:

Kode: Vælg alt

Plus=FormatNumber(CDbl(tal1)-CDbl(tal2), 1)
1-tallet efter komma bestemmer hvor mange decimaler du skriver ud, efter komma i dit tal.

https://msdn.microsoft.com/en-us/librar ... 84%29.aspx

carstenj
Begynder
Indlæg:2
Tilmeldt:4. feb 2015, 08:23

Re: Asp

Indlæg af carstenj » 5. feb 2015, 20:47

Perfekt det hjalp, så virker det. Tusind tak :D

Et lille tiltlægsspørgsmål, hvis tallet er negativ, kan man så få det skrevet med rødt. :roll:

jepperask
Geni
Geni
Indlæg:378
Tilmeldt:4. nov 2012, 17:57

Re: Asp

Indlæg af jepperask » 5. feb 2015, 21:14

carstenj skrev:Perfekt det hjalp, så virker det. Tusind tak :D

Et lille tiltlægsspørgsmål, hvis tallet er negativ, kan man så få det skrevet med rødt. :roll:
Jeg har faktisk aldrig arbejdet med asp, men du må kunne lave noget alá:

Kode: Vælg alt

if (Plus < 0) {
    TextBox1.ForeColor = "#FF0000";
}
.. hvor TextBox1 så er din tekst.

Besvar