[C/C++] C'est mange quoi float(i)?

Fermé
El roux - 4 oct. 2008 à 07:59
dubcek Messages postés 18587 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 12 mars 2023 - 4 oct. 2008 à 10:30
Bonjour,
j'ai vu ca y'a pas long
for (int i=0; i<size; i++) sample[i]=sin(float(i)/size*M_PI*1500);
Comme c'est pour faire un son, et que sample est une valeur extremement élevé qui représente "le son"
(ps. je commence là dedans)
cette boucle creer le son avec la valeur i/size*M_PI*int
Cependant, si j'enleve le float pour laisser seuleument i le son n'est plus là!!!
Que se passe-il quand je mets ces parenthèses?

1 réponse

dubcek Messages postés 18587 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 12 mars 2023 5 583
4 oct. 2008 à 10:30
hello
il convertit i entier en i flottant. sin attend un flottant comme paramètre et puisqu'il y a division, i entier divisé et i flottant divisé ce n'est pas le même résultat.
1