PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zahlen multiplizieren



robotikfan
29.08.2006, 13:53
Hallo,

Wie kann ich in Basom Variablen mit Zahlen multiplizieren?
z.b.

Dim zahl1 as Double
Dim ergebnis as Double

zahl1 = 12.34

ergebnis = zahl1 * 100

wieso kommt da immer ein fehler?

falerion
29.08.2006, 14:02
Welche Fehlermeldung wird denn ausgegeben?

robotikfan
29.08.2006, 14:15
bei der rechnung:

Wiederholungen = Schritte * A * Zeit / 10
kommt die fehlermeldung: "3 parameters expacted"

und bei Warte_zeit = 1 /(schritte * A * Zeit) kommt:
Source variable does not match the target variable

Axi
29.08.2006, 14:20
probier mal statt
Wiederholungen = Schritte * A * Zeit / 10

Wiederholungen = Schritte * A
Wiederholungen =Wiederholungen *Zeit
Wiederholungen =Wiederholungen /10

mfg Axi

falerion
29.08.2006, 14:26
Hm, hast Du eine Funktion, welche den gleichen Namen hat wie Deine Variable?


Ist Deine Variable "Wiederholungen" ein Integer? In beiden Rechnungen kommen Divisionen vor, dann ist das Ergebnis kein Integer mehr, sondern ein float oder double oder ähnliches.





bei der rechnung:

Wiederholungen = Schritte * A * Zeit / 10
kommt die fehlermeldung: "3 parameters expacted"

und bei Warte_zeit = 1 /(schritte * A * Zeit) kommt:
Source variable does not match the target variable

robotikfan
29.08.2006, 14:51
nein ich habe keine funktion!
"Wiederholungen" ist ein Double.

Wiederholungen = Schritte * A
Wiederholugnen = Wiederholungen * Zeit --> fehler: invalid datatype
Wiederholungen = Wiederholungen / 10.0 --> fehler: invalid datatype

Axi
29.08.2006, 15:33
was für einen datentyp hast du für zeit und A genommen?

falerion
29.08.2006, 15:46
poste doch mal Deinen ganzen code, vielleicht sieht man dann etwas...

robotikfan
29.08.2006, 15:57
@axi:

double

Axi
29.08.2006, 16:15
bei mir kommt kein Fehler bei

Wiederholungen = Schritte * A
Wiederholungen = Wiederholungen * Zeit
Wiederholungen = Wiederholungen / 10.0

schau mal nach ob du in dienem Program vielleicht irgend wo auch Wiederholugnen oder irgend eine Variable falsch geschrieben hast

falerion
29.08.2006, 16:19
oder eine vergessene geschlossene Klammer... (würde zumindestens das "3 parameters expacted" erklären)

Axi
29.08.2006, 16:47
ich denke "3 parameters expacted" kommt eher daher das bascom nur 2 operatoren mag also a=b*c und nicht zb a=b*c*d