Rückgabe von Float-Werten nicht möglich?
Übersicht

SpechtBetreff: Rückgabe von Float-Werten nicht möglich? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
ist es möglich, dass Funktionen auch Kommawerte zurückgeben können? Bei mir wurden die durch den RETURN-Befehl immer gerundet ![]() Beispiel: Code: [AUSKLAPPEN] a# = Rechnen(2.4,5.6) Print a# Function Rechnen(Zahl1#,Zahl2#) ergebnis#=Zahl1#*Zahl2# DebugLog ergebnis# Return ergebnis# End Function Im Debug-Fenster erscheint das richtige Ergebnis (13.44). Auf dem Bildschirm nur 13.0! Ist das normal? Oder habe ich was übersehen? |
||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] a# = Rechnen(2.4,5.6)
Print a# waitkey Function Rechnen#((Zahl1#,Zahl2#) ;<<<<<<<<< ergebnis#=Zahl1#*Zahl2# DebugLog ergebnis# Return ergebnis# End Function Bei der Function noch sagen wie der Rückgabe wert aussieht Function Rechnen#((Zahl1#,Zahl2#) |
||
[BB2D | BB3D | BB+]
|
Specht |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
aaah danke schön.
Das sollte vielleicht auch noch in der Hilfe stehen ![]() |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
OnlineHilfe hat Folgendes geschrieben: Mit RETURN kann ein Wert zurückgeliefert werden. Soll ein Integerwert übergeben werden, so kann man ein %-Zeichen am Ende der Funktion-Bezeichnung einfügen (man kann es aber auch ganz weglassen). Soll ein Floatwert übergeben werden, dann muss man #-Zeichen angeben. Für einen Stringwert muss man ein $-Zeichen verwenden.
Tut es schon längst. ![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
OJay |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
oder mach es so wie Jan_: mit Banks ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group