Forum: Digitale Signalverarbeitung / DSP / Machine Learning Zahlenformatierung in scilab


von High Performer (Gast)


Lesenswert?

Hallo Leute,

ich bastle in meiner Freizeit gerade ein wenig mit Scilab/xcos herum. 
Dabei stört mich die Ausgabe von ganzen Zahlen (z.B. "1."). Wie kann ich 
erreichen, dass (vor allem in der Konsole) mindestens eine 
Nachkommastelle angezeigt wird (oder wahlweise bei ganzen Zahlen der 
Dezimalpunkt weggelassen wird)?

Danke für eure Tipps.

von Helmut S. (helmuts)


Lesenswert?

Variables Format:
format('v',16)


e-Format:
format('e',16)


Gruß
Helmut

von High Performer (Gast)


Lesenswert?

Hallo Hemut,

vielen Dank für die schnelle Antwort. format() hatte ich schon gefunden. 
Leider  gibt der zweite Parameter die maximale Stellenanzahl an. Ich 
möchte gerne die minimale Anzahl festlegen können, damit z.B. 
ganzzahlige werte nicht so dargestellt werden: "2." sondern so: "2.0" 
oder so: "2".
Ich finde den Dezimalpunkt ohne Dezimalstelle irgendwie irritierend.

von Helmut S. (helmuts)


Lesenswert?

Da gibt es dann noch printf() wie in C.

x=100/7
printf('%2.2f',x)
14.29

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.