double rand()
return floating point pseudorandom value between 0 and 1 inclusive