Lua string to number - не использовать электронные обозначения - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть строка, представляющая большое число, не более 19 цифр, что-то вроде «3435939477110523131», я хотел бы преобразовать ее из строки в число и преобразовать обратно.Но когда я использую tonumber (), он конвертируется с обозначением E, что очень глупо.

Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> a = "3435939477110523131"
> print(tonumber(a))
3.4359394771105e+18

Он теряет некоторые цифры.Есть ли способ преобразовать его в полный номер без электронной записи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...