Generer valeur aleatoir entre -0.5 et 0.5
C'est une question tres stupide en effet mais pas tres evidence en meme temps car les nombres que je suis arrive a generer etaient tous positifs.
Je sais que je peux multiplier pas -1 mais cela ne les rendrais pas RANDOM.
Le but est de les utiliser comme poids dans un programme de simulation de reseaux de neurones.
Autre chose comment faire pour avoir des nombre de type float en memoire du genre 0.56544848 transformer en 0.56
Merci beaucoup
Re: Generer valeur aleatoir entre -0.5 et 0.5
Citation:
Envoyé par sparrow
C'est une question tres stupide en effet mais pas tres evidence en meme temps car les nombres que je suis arrive a generer etaient tous positifs.
Je suis un brèle en math, mais je pense qu'il suffit de générer de 0 à n-1 et de décaler de le résultat de -n/2...
Code:
Autre chose comment faire pour avoir des nombre de type float en memoire du genre 0.56544848 transformer en 0.56
Cette question n'a aucun sens. La représentation des nombres réels en C est de type 'virgule flottante', c'est à dire signe, mantisse, exposant. Il n'y a pas de format à virgule fixe en C.
Ce qui peut éventuellement changer, c'est la représentation textuelle lors de la conversion avec *printf().