No, don't use round(), it will skew your results.
Pretend random returns single decimal point values. So 0.0, 0.1, 0.2, etc.
Using round() will return 0.0, 0.1, 0.2, 0.3, 0.4 as 0, but 0.5-1.4 will return 1. That pattern repeats until the other end, where the last number is also only half as likely to show up. The most accurate way to get an integer is to use int(random) (or floor). Then all numbers are equally likely.