Я хотел бы знать, как Lua обрабатывает преобразование числа в строку с помощью функции tostring()
.
Он будет преобразовываться в int (как строку), если число круглое (т.е. если number == (int) number
), или всегда будет выводить действительное число (как строку), например 10.0
?
Мне нужно имитировать точное поведение tostring
Lua в C, не используя Lua C API, поскольку в этом случае я не использую lua_State
.