Wie wandle ich in Single um
Rolf
- asp.net
Hi
Als ich mit einem Formular 2 Fließkommawerte auslesen und anschließend addieren wollte ist was Seltsames passiert.
Anstelle dass es Beide addiert wurden sie wie Zeichenketten behandelt und verkettet BSP: 2 + 2 = 22
Ich denke es liegt eben daran dass Werte aus Formularen in Strings
übergeben werden . Ich brauche sie aber als Single Datentyp.
Hab schon meine Literatur zurat gezogen. Da steht zwar dass es in ASP
einen Unterdatentyp Single für Fließkomma gibt aber ich müsste unbedingt wissen wie ich die Inhalte vom den Variablen in diesen Typ
Umwandle
Kann mir da jemand einen Tipp geben ?
Hi,
in VB gibt es die Funktion CSng() für solche Zwecke, VBScript unterstützt allerdings keine Variablentypen.
Entweder es geht mittels CSng, oder du schreibst so:
a = "4"
b = "5"
c = (a + 1) + (b - 1)
Vielleicht gehts ja so...
E7
PS: Reine Vermutung - ich habe keinerlei Ahnung von ASP
in VB gibt es die Funktion CSng() für solche Zwecke, VBScript unterstützt allerdings keine Variablentypen.
Entweder es geht mittels CSng, oder du schreibst so:
War eine Gute Idee wird aber von ASP nicht unterstützt
a = "4"
b = "5"
c = (a + 1) + (b - 1)
Funktionier zwar bei ganzzahlen aber nicht bei fließkomma
PS: Reine Vermutung - ich habe keinerlei Ahnung von ASP
Trozdem Danke
Rolf
a = "4"
b = "5"
c = (a + 1) + (b - 1)Funktionier zwar bei ganzzahlen aber nicht bei fließkomma
Hi,
vielleicht so:
c = (a + 0.5) + (b - 0.5)
???
E7
a = "4"
b = "5"
c = (a + 1) + (b - 1)Funktionier zwar bei ganzzahlen aber nicht bei fließkomma
vielleicht so:
c = (a + 0.5) + (b - 0.5)
???
Leider kann man es damit nicht hin bigen :(
hier mal der Qellcode :
<html>
<head>
<title>Double Addition</title>
<meta name="author" content="Praktikant">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action=double.asp method=get target=_parent>
<!--<input type="Text" name="a" value="" size="5" maxlength="5">
<input type="Text" name="b" value="" size="5" maxlength="5">
<input type="Submit" name="OK" value="Berechnen"> -->
<%
Dim a,b,c
a="4.4"
b="5.6"
c=(a+0.5)+(b-0.5)
response.write("<input type=Text name=erg value="& c &" size=5 maxlength=5>")
%>
</form>
</body>
</html>
Ich bin echt ratlos.
Wer kann da Helfen ?
bye Rolf
Ok ich hab noch mal über deine Lösung nachgedacht E7
Ich hab jetzt eine Lösung gefunden die sogar komma statt punkt akzeptiert.
a="2,3"
b="2,8"
a=a*100
b=b*100
c=(a+b)/100
Also hat sich dieser Thread gegessen
Bye Rolf