Bascom: Single zu Word konvertieren

Gast #1604555
Moin,
ich habe gerade ein Problem mit folgendem Codeschnipsel:

dim s as single
dim W as word

W = int(S)

Bascom ist der Meinung, daß es bei "W = Int(s)" ein Assignment error 
gibt.
Wie kann ich am sinnvollsten eine Single in ein Word umwandeln? Darum, 
daß der maximale Wert der Single den vom Word nicht übersteigt, sorge 
ich schon.
Letztendlich will ich einen vom ADC gemessenen Wert mit dem Produkt 
einer Berechnung vergleichen.
Ideen?
:-) Johannes
Gast #1604599
Hier mal der Schnipsel etwas ausführlicher:

dim s as single
dim umin as single
dim wumin as word

S = 10 / 1024
S = Umin / S
Wumin = S     alternativ: wumin = int(s)

Ich habe woander schon gelesen, daß das Umwandeln eigentlich kein 
Problem sein sollte, aber bei mir funktioniert es nicht.
:-) Johannes
Gast #1604607
Ich mag es ja fast nicht sagen, aber bei der Variablendeklaration hatte 
ich einen klitzekleinen Schreibfehler gemacht schäm.
Mein Compiler mag jetzt, was ich geschrieben hatte.
@Steffen: Danke für Deine Antwort :-)
:-) Johannes

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.