Anzeige von zusätzlichen Ziffern statt der wissenschaftlichen notation
Bei der Verwendung der list
Befehl, ist es möglich, um zusätzliche Ziffern einer integer--im Idealfall die volle integer-eher als für die Anzeige in wissenschaftlicher Schreibweise?
Zum Beispiel, jetzt habe ich eine ganze Zahl, die angezeigt wird, 1.90 e+10 wobei ich glaube, dass der volle Wert ist 19001000001. Im Idealfall würde ich gerne zu bekommen, dass der volle Wert, oder zumindest zusätzliche Dezimalstellen über die zwei zur Verfügung gestellt (das heißt, die 9 und die 0).
Ich bin mit Stata SE 11.1.
InformationsquelleAutor user1690130 | 2013-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie einfach das display-format mit der
format
Befehl vor der Verwendunglist
.Wenn
list
wird nicht spielen, seinedisplay
option erzwingt die Verwendung des display-format. Das war nicht nötig in diesem Beispiel. Dieformat
ich wählte hier war willkürlich. Stata ist in der Regel nicht Leerzeichen einfügen, die nicht benötigt werden, so wählen Sie einfach eine Reihe eher größer als die Länge des integer.(SPÄTER), sich auf Ihr Beispiel: Sie brachte ein Beispiel: eine Ganzzahl, sollte 19001000001. Unter der Annahme, dass dies eine echte (oder realistischen) Beispiel für Sie, beachten Sie, dass
float
geben Sie nicht verwenden, genug bits zu halten, diese genaulong
nicht halten kann Ganzzahlen, die große, und Ihre einzige Möglichkeit, Sie zu halten, dies als eine numerische variable istdouble
.Auf der anderen Seite, welche Art der Zählung oder Messung können Sie Vertrauen, dass die Präzision? Vielleicht ist das eine Art Kennung, die nur passiert werden auf Grundlage von numerischen Zeichen, in dem Fall halten Sie es als eine
string
variable machen einige Dinge einfacher, je nachdem, was Sie es verwenden möchten.InformationsquelleAutor Nick Cox