Octave / Matlab, 74 6764 bytes
Rejection method, 6764 bytes:
u=1;v=1;while hypot(u,v)>1u^2+v^2>1
u=rand;v=rand;end
sprintf('(%f,%f)',u,v)
Direct method, 74 bytes (thanks to Martin Büttner for helping me correct two errors):
t=rand*2*pi;r=1-abs(1-sum(rand(2,1)));sprintf('(%f,%f)',r*cos(t),r*sin(t))