The RAND function returns numbers from the interval [0,1), and if you need to generate numbers from another interval, you should use the following formula: =RAND() * (bâa) + a. This will return random numbers from the interval [a,b) - greater than or equal to a, and less than b.
At the time, 5.4 was made available as a beta release alongside the stable 5.3.4 release. Now that 5.4 has become the latest stable Unity release, it seems the company intends to keep the program going a beta version of Unity 5.5 is slated to debut in the near future. source.
Ultimately either engine is going to be able to push out some good games when in the right hands. Unity is easier to use for sure, but unreal is a bit more capable and has a cheaper upfront cost (zero dollars). I'd say for most hobbyists Unity is the better choice overall.