Forum: Mikrocontroller und Digitale Elektronik Bascom Variablen machen mich fertig?


von Dieter (Gast)


Lesenswert?

Hallo,

ich bin an Verzweifeln


Ich habe folgende Variablen:

Dim Ruecklauftemperatur As Word
Dim Ruecklaufteiler As Single
Dim Umgebungstemperaturausgabe As Integer

Ruecklauftemperatur=613
Umgebungstemperaturausgabe=23

nun will ich folgendes rechnen

Ruecklaufteiler=Ruecklauftemperatur/Umgebungstemperaturausgabe


ich erhalte aber immer 0.0 als Rücklaufteiler Variable was mache ich 
falsch??


Warum gibt es bloß so viele verschiedene Variablen in Bascom, früher auf 
den Amiga oder C64 gabs nur 2 verschiedene eine für Text und eine für 
Zahlen mehr brauchte man nicht und es hat funktioniert :(

von c64 (Gast)


Lesenswert?

Dieter schrieb:
> C64 gabs nur 2 verschiedene eine für Text und eine für
> Zahlen

Das ist schonmal falsch.

Es gab _DREI_:
- eine fürs Gleitkomma
- eine für Integer
- eine für Strings.

SECHS & SETZEN

von Johannes (Gast)


Lesenswert?

übertrage vor der Division alle Variable auf Single. Dann gehts 
problemlos.

Johannes

von Wilhelm F. (Gast)


Lesenswert?

Dieter schrieb:

> ich bin an Verzweifeln

Immer schön locker bleiben. Sowas haben oder hatten wir alle täglich 
auch. Das legt sich ein wenig, durch viel Übung.

Du solltest gelegentlich immer wieder mal die Bascom-Doku lesen. Bzw. 
was über die Sprache Basic. Ich weiß, das ist lästig sowas, aber oft 
nötig. Beim C-Compiler muß ich das ständig auch. In der Software mache 
ich meistens Type-Castings, auch wenn der Compiler Formate selbst 
erkennt und richtig umsetzt. Mit Basic am PC hatte ich anfangs auch zu 
tun, habe das aber nicht allzu sehr vertieft. Immerhin gab es unter DOS 
eine Hilfe, ähnlich wie heute noch die Hilfe zu Befehlen im 
Eingabeaufforderungsfenster. Das war also auch nicht völlig 
unkomfortabel.

von Hannes L. (hannes)


Lesenswert?

Wilhelm Ferkes schrieb:
> Du solltest gelegentlich immer wieder mal die Bascom-Doku lesen.

Richtig, das Kapitel zu den Datentypen ist recht nahrhaft.

...

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
Noch kein Account? Hier anmelden.