like for example
0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5 so on and so on?
Yeah, you can specify an increment, otherwise known as step
for a third option:
https://www.lua.org/pil/4.3.4.html
for i = 0.5 --[[ Start ]], 4.5 --[[ End ]], 0.5 --[[ Step ]] do
print(i)
end
for your example.
Though you have to be careful with floating point numbers due to how floating points are calculated, they aren’t always precise and you can run into issues.
3 Likes
Thankyou!, I was expecting that maybe there is a math.generate numbers thingy in roblox, I was actually going to use the numbers in an if statement, I just utilized you’re method to my need by adding table.insert
local urnumb = 0
while true do
urnumb += .5
print(urnumb)
task.wait(1)
end
1 Like
Here’s an example in case anyone else is wondering how to do this.
function letsGenerate(Start, Finish, SkipCount)
local Array = {}
for Number = Start, Finish, SkipCount do
Array[#Array+1] = Number
end
return Array
end
local NumbersArray = letsGenerate(0, 50, 0.5)
for _, Number in pairs(NumbersArray) do
print(Number)
end
1 Like