#Python, 135 130 bytes
Python, 135 130 bytes
from random import*
def r():return uniform(-1,1)
p=[]
while not p:
x,y=r(),r()
if x**2+y**2<=1:p=x,y
print'(%.2f, %2f)'%p
Removed the **0.5
thanks to @jimmy23013’s suggestion (because it is a unit circle, I am now checking whether the distance squared between (x, y) and (0, 0) is equal to 12. This is the same thing).
This also freed me to remove the parentheses.