Seite 1 von 1

Programmierung Print Text

BeitragVerfasst: Di 12. Jan 2010, 14:05
von andyowl
Hallo,

ich möchte folgendes Ergebnis prgrammieren: "Das Ergebnis ist " 3+5 " Tage"

folgendes habe ich programmiert und es ist nicht in einer Zeile
Print "Das Ergebnis ist " 3+5 Print" Tage"

Wie bekomme ich es in einer Zeile?

Danke und Gruß

Andyowl

Re: Programmierung Print Text

BeitragVerfasst: Di 12. Jan 2010, 21:43
von wolff
Ist ja logisch, du benutzt 2 mal Print, gibst also zwei Zeichenketten in einzelnen Zeilen aus.
Um alles in einer Zeile darzustellen, musst du also zunächst eine einzelne Zeichenkette bilden:

"Das Ergebnis ist " -> a //Zeichenkette wird Variable zugewiesen
NumToChr 3+5,b //Wert von [3+5] wird b zugewiesen
StrJoin a,b,a //a und b werden zusammengefasst und a zugewiesen
StrJoin a," Tage",a //das selbe mit a und der letzten Zeichenkette

und das kannst du dann ausgeben:

Print a

Ich habe gerade keinen Rechner hier, vom Ablauf her muss das aber so laufen.

Viel Erfolg ;-)

Re: Programmierung Print Text

BeitragVerfasst: Mi 13. Jan 2010, 10:50
von andyowl

Re: Programmierung Print Text

BeitragVerfasst: Fr 15. Jan 2010, 20:49
von wolff
Ja...das kann nicht klappen, mein Fehler :oops:
Der richtige Befehl ist:
NumToStr log(2,C),"Fix3",e

"Fix3" bedeutet dabei, dass es 3 Nachkommastellen gibt. "Fix2" wären 2 Nachkommastellen, ...

Re: Programmierung Print Text

BeitragVerfasst: Mi 20. Jan 2010, 23:31
von andyowl
Hallo,

Danke für die Lösung. Jetzt geht es perfekt. Was muss ich tun, wenn ich keine Nullstellen haben möchte. Wenn ich Fix0 eingebe, kommt z.B. "16."

Dake und Gruß

andyowl

Re: Programmierung Print Text

BeitragVerfasst: Do 21. Jan 2010, 10:38
von wolff