So I have a math.random variable and it should print values between 0.5, 0.6, etc. but it only prints 0 and 1. Here's my code:
local size = math.random(0.5, 1)
print(size)
Edit: I figured it out. So apparently, math.random rounds numbers. So I just did math.random(5, 10) / 10, and that worked.

2 comments
Not all the time. You see, math.random() only return decimals when it is not filled (meaning 0 and 1 are the parameters). It will only return integers if the difference between the two parameters are more than one.
What do you mean by that?