|
|
Zahlenformat für ein 30stellige Zahl |
|
samuray |

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.09.2010, 13:20
Titel: Zahlenformat für ein 30stellige Zahl
|
 |
Hallo,
ich habe eine 30stellige Zufallszahl generiert, die ich 'normal' darstellen lassen möchte, z.B.
215367410298654370214938214672
stattdessen gibt mir matlab folgendes aus:
2.15367...e+30
aus. Ich habs mal mit dem Format Befehl versucht, hat aber nichts gebracht,
da mit format long nur bis 15 Stellen funktioniert.
Vielen Dank und freundliche Grüße
samuray
_________________
mehr Käse = mehr Löcher
mehr Löcher = weniger Käse
weniger Käse = mehr Käse
|
|
|
|
|
Linus |

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 30.08.10
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.09.2010, 13:52
Titel:
|
 |
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 13.09.2010, 14:10
Titel:
|
 |
Hallo
Computer kann solche Zahlen nicht handhaben.
Bei 64 Bit Rechner kann maximal
19 Stellige Zahlen dargestellt werden.
z.b Integer kann nur bis zu dieser Zahl (Ab Matlab 2010b) darstellen:
in DOUBLE wird deine Zahl einfach abgeschnitten, weil
aus 64 Bit wird ein Bit für Vorzeichen reserviert, 11 Bit für Exponent
52 Bit für Mantisse,
Daraus folgt dass maximal 16 Stellige Zahlen können genau dargestellt werden:
http://en.wikipedia.org/wiki/Double.....ion_floating-point_format
Hier der Beweis:
|
|
|
samuray |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.09.2010, 14:51
Titel:
|
 |
Hallo,
@ denny: tatsächlich wird da ja was abgeschnitten. Danke für den Hinweis!
@ all: Gibt es noch andere Programme, die mit einem 'Haus-PC' Zufallszahlen generieren und darstellen können?
Vielen Dank!
samuray
_________________
mehr Käse = mehr Löcher
mehr Löcher = weniger Käse
weniger Käse = mehr Käse
|
|
|
|
|
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 - 2025
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.
|
|