Wie kann ich drucken Sie eine große Anzahl in Lua ohne wissenschaftlicher notation dargestellt?

Ich bin den Umgang mit Zeitstempeln in Lua zeigt die Anzahl der Mikrosekunden, die seit der Epoche (z.B. "1247687475123456").

Ich würde wirklich gerne in der Lage sein zu drucken, die Anzahl der in all seinen schrecklichen Herrlichkeit, aber Lua besteht auf drucken in der wissenschaftlichen notation. Ich habe abgekocht die verfügbaren Dokumentation zum drucken eines formatierten string, aber die einzige verfügbare Befehle "Drucken" in der wissenschaftlichen notation (%e/%E)" und "drucken Automatisch in wissenschaftlicher notation, wenn die Zahl ist sehr lang (%g)". Keine Optionen scheinen verfügbar zu sein, um drucken Sie die Nummer in seine normale form.

Merke ich, dass ich könnte eine Funktion schreiben, die die ursprüngliche Zahl, einige teilen durch 10, und drucken Sie die Ziffern in einer Schleife, aber das scheint wie ein unelegant ärger. Sicherlich gibt es einige Wege, dies zu tun, das ist gebaut, um die Sprache?

InformationsquelleAutor zslayton | 2009-07-15
Schreibe einen Kommentar