(Lua) Импорт / требование математических модулей не работает - PullRequest
1 голос
/ 31 января 2020

У меня есть код здесь:

require "math"

local dozenDonuts
local oneDonut
local function roundToFirstDecimal(t)
    return math.round(t*10)*0.1
end

Когда я запускаю код выше, я получаю следующую ошибку:

lua: f:\my codes\donut.lua:6: attempt to call field 'round' (a nil value)
stack traceback:
    f:\my codes\donut.lua:6: in function 'roundToFirstDecimal'
    f:\my codes\donut.lua:17: in main chunk
    [C]: ?

Is round not атрибут математики? Как мне округлить до первого знака после запятой?

1 Ответ

0 голосов
/ 01 февраля 2020

math.round не является частью стандартной Lua математической библиотеки. Но это просто написать:

function math.round(x)
    return math.floor(x+0.5)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...