Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 636
Registriert: 31.12.2009 11:58

Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Beitrag von funkheld »

Hallo,guten Tag.
------------------------------
TrackBarGadget(#track_tro,20, 440, 30,100, 0, 10,#PB_TrackBar_Vertical)
tro = GetGadgetState(#track_tro)/10
-------------------------------


Trackbar geht von 0-10.
Ich möchte ein Float haben von einer Kommastelle.
Was da raus kommt sind immer bis zu 8 stellen.
Wie kann man es bitte machen, das es nur eine Kommastelle gibt ?

Danke
Gruss
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Beitrag von Sicro »

funkheld hat geschrieben:Ich möchte ein Float haben von einer Kommastelle.
So genau kann keine Float-Variable eine Zahl abbilden.

Wofür brauchst du denn die Variable "tro" später? Für Berechnungen oder wird sie später in ein String umgewandelt?

Für die Umwandlung in einen String: StrF()
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Beitrag von mk-soft »

Float und Double werden in einer Matrix hinterlegt.

Link: https://de.wikipedia.org/wiki/IEEE_754

Somit must du selber bei der Ausgabe auf Komma-Stelle begrenzen (StrF(fVal, 1)


P.S. Zu Spät <)
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
funkheld
Beiträge: 636
Registriert: 31.12.2009 11:58

Re: Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Beitrag von funkheld »

Hallo, danke.

Die Variable tro wird versendet als String zu einem anderen Programm um das Trottle eines Flugkörpers zu steuern.

Gruss
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Beitrag von mk-soft »

Schon mal überlegt nicht alles als String zu senden, sondern als Datenstruktur...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
funkheld
Beiträge: 636
Registriert: 31.12.2009 11:58

Re: Floatzahlen von Trackbar sollen nur 1 Kommastelle haben.

Beitrag von funkheld »

Da es über Python ausgewertet wird zum Server ist es mit String am einfachsten

Gruss
Antworten