Hi, Ist nur eine ganz einfache Frage: Wenn ich in Bascom einen Wert von z.b. 4.75 erhalte und z.B. x zuweise. Ist x dann 4 oder 5 oder zufällig? Grüsse!
eliot schrieb: > Hi, > Ist nur eine ganz einfache Frage: > Wenn ich in Bascom einen Wert von z.b. 4.75 erhalte und z.B. x zuweise. > Ist x dann 4 oder 5 oder zufällig? Das kommt darauf an, als was (Datenformat) Du x DIMensioniert hast. Ist X als Single DIMensioniert, so bekommst Du auch die Nachkommastellen. Ist x Byte, Integer, Word oder Long, so wirst Du keine Nachkommastellen bekommen. Ob gerundet wird oder abgeschnitten, kann ich jetzt nicht sagen, das kommt wohl auf die Art der Zahlenumwandlung an. Die Bascom-Hilfe müsste da aber etwas zu wissen. > > Grüsse!
Hallo Es kommt darauf an wie du X definierst. Als Single ist X = 4,75 Als Byte, Word, Interger ist X = 4 Als String * 5 dann bekommt das erste Byte die 4, das zweite das Komma (oder Punkt). Das dritte Byte die 7, das vierte Byte die 5 und das fünfte ist das Schlussbyte = 0 Wenn du die X Variable (als Byte o. Word) über eine zusätzliche Variable rundest bekommst du X = 5 Gruss
Danke euch! Ich hab da gleich noch eine Frage zum string, auf die du mich gebracht hast: Wenn ich jetzt mit String * 5 definiere, kann ich dann z.B. auf den 3.String zu greifen im Fall 4,75 wäre das die 7 und diese Zahl dann einer Variable zu ordnen? LIebe Grüsse!
eliot schrieb: > Danke euch! > Ich hab da gleich noch eine Frage zum string, auf die du mich gebracht > hast: > Wenn ich jetzt mit String * 5 definiere, kann ich dann z.B. auf den > 3.String Du meinst: auf den 3.ten Character oder auf das 3te Zeichen im String. Nicht auf den 3ten String. Das 3te Haus einer Strasse ist auch das 3te Haus und nicht die 3te Strasse. > zu greifen im Fall 4,75 wäre das die 7 und diese Zahl dann > einer Variable zu ordnen? Warum probierst du es nicht einfach aus? Das hast du schneller probiert, als du hier die Frage getippt hast. Und nein. Die Einzelteile eines Strings sind Zeichen und keine Zahlen. Ein String kann ja auch den Inhalt "abcd" haben. Das 3.te Zeichen des Strings ist dann ein 'c'. Und das ist ganz klar keine Zahl. AUch wenn es am Anfang etwas seltsam anmuten mag: Aber "4.75" unterscheidet sich in nichts von "Hans". Beides sind Strings die aus Zeichen bestehen. (Aber es gibt natürlih Funktionen, mit denen man Ziffern wie 7 in das entsprechende Zeichen '7' umwandeln kann, genauso wie es eine Funktion gibt, mit der man aus dem Zeichen '7' wieder die Zahl 7 erhalten kann. Stöbere doch mal ein wenig in deinem Funktionsvorrat)
Hi, Danke für die Antwort. Leider hab ich momentan keine Chance das auszuprobieren. Liebe Grüsse!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.