|
|
Runden und korrekte Ausgabe |
|
MorrisThorne |
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 07.12.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.04.2008, 15:07
Titel: Runden und korrekte Ausgabe
|
|
|
|
|
Hallo Community,
und erneut treibt es mich hierher und Matlab Tränen in die Augen.
Problem: Ich möchte eine Zahl auf eine von mir festgelegte Nummer an Nachkommastellen runden und diese dann auch nur ausgeben.
Bsp:
Zahl = 1.23456789
gerundeteZahl(dreiNachkommastellen)=1.234
So, was ich gefunden habe per Matlabhilfe ist schonmal der Befehl 'round'. Nicht schlecht, schonmal ein Anfang. Um die entsprechende Anzahl an Nachkommastellen zu runden habe ich hier im Forum ne Lösung gefunden:
round(Zahl*10^(anzNachkommaStellen)/anzNachkommaStellen)
Vom runden her klappt das prima. Nur möchte ich nun eben auch nur genau diese Ziffern darstellen. Also nicht (um auf obiges Bsp zurück zu kommen)
gerundete Zahl = 1.2340
sondern eben nur
gerundete Zahl = 1.234
Über 'format' weiss ich, dass ich bestimmte vorgegebene Stellen angeben kann, je nach Zahlentyp (long, short etc), habe aber dort keine Variante gefunden, wie man die Anzahl der Nachkommastellen auf x beschränkt.
Abgesehen davon brauche ich die Zahlen dann nichtmal auf dem Prompt ausgegeben, vielmehr möchte ich sie eben danach in einen string umwandeln, da der dann in einem EditText-Element einer GUI stehen soll.
Weiss da jemand Rat?
Gruß,
MorrisThorne
_________________
*Oink oink, kommt her, ihr Schweinchen! Oink oink!*
|
|
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 09.04.2008, 15:16
Titel:
|
|
Hallo,
das hatten wir hier schon ein paar Mal:
oder auch
Mit
braucht man sich hier wirklich nicht abmühen...
Gruß tompie
|
|
|
MorrisThorne |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 07.12.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.04.2008, 15:27
Titel:
|
|
Exactamundo was ich brauche, merci vielmal, tompie!
Gruß, MorrisThorne
_________________
*Oink oink, kommt her, ihr Schweinchen! Oink oink!*
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 09.04.2008, 15:38
Titel:
|
|
Ist viel schneller als NUM2STR und vor allem bekommst Du als Ergebnis den Wert als Double zurück und nicht den String.
MfG
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 09.04.2008, 15:53
Titel:
|
|
Das war aber nicht die Frage!
Zitat: |
Abgesehen davon brauche ich die Zahlen dann nichtmal auf dem Prompt ausgegeben, vielmehr möchte ich sie eben danach in einen string umwandeln, da der dann in einem EditText-Element einer GUI stehen soll. |
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 09.04.2008, 16:24
Titel:
|
|
übersehen... passierts.
MfG
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|