function roundd(x, roundTo, moreinfo)
local What = (math.floor(x/roundTo)*roundTo)
if moreinfo ~= nil then
if moreinfo == false then
return
elseif moreinfo == true then
if (math.floor(x/roundTo)*roundTo) > 180 then
return (math.floor(x/roundTo)*roundTo)
else
return ((math.floor(x/roundTo)*roundTo) * -1)
end
end
end
return (math.floor(x/roundTo)*roundTo)
end
This is my function
It rounds x to the nearest multiple of roundto
and there is a function for the y value of orientation that makes any number higher 180 into negative
but that's not the problem
the problem is that it's printing out multiples of 90
but the orientation of the walls aren't actually multiples of 90
one was 116.62
