Tut Lua nutzen von 64-bit-Ganzzahlen?
Tut Lua nutzen von 64-bit-Ganzzahlen? Wie kann ich es verwenden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tut Lua nutzen von 64-bit-Ganzzahlen? Wie kann ich es verwenden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Selbst kompilieren. Lua verwendet double-precision-floating-point-zahlen standardmäßig. Dies kann jedoch geändert werden in der Quelle (
luaconf.h
, suchenLUA_NUMBER
).double
, kann aber geändert werden in den header-Dateien zu einem anderen Typ, wieint64_t
.luaconf.h
, vergessen Sie nicht, ändern Sie den zugehörigen Makros entsprechend.math.sin
ist nicht unbedingt sinnvoll, mit einem integral-Typ für LUA_NUMBER. Es gibt einen patch, um die Lua-Quellen, bekannt als die LNUM patch, die können dies vermeiden, indem Sie die Unterstützung einer integralen Typ neben einem floating-point-Typ. Siehe stackoverflow.com/questions/945731/...Lua 5.3 führt integer Subtyp, der mit 64-bit-Ganzzahl, standardmäßig.
Vom Lua 5.3 Referenz-Handbuch