J'essaie de générer un point aléatoire sur la circonférence d'un cercle en utilisant Python.
J'ai un cercle de centre (0, 0) et de rayon 50. J'ai fait ce qui suit.
import numpy as np
angle = 2 * np.pi * np.random.rand()
x = np.cos(angle) * 50
y = np.sin(angle) * 50
Mais quand je teste pour voir si le point est effectivement sur la circonférence du cercle, je fais ceci
x ** 2 + y ** 2 == 50 ** 2
mais je reçois
False
Pourquoi ?