Bonjour,

voici que je suis face à un probleme classiqe sans doute mais je voudrais savoir quelle est la bonne methode pour formatter des different stypes de variables dans une même formule, dois je passer par d'autres fonctions et comment ?

voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
unsigned 	int 	volume = 0x00;
data unsigned int moyenne;  //data pour liberer mem
 
 
unsigned long moyenne2;   
int a = 25;
float b = 0.001;
int c =-77;
 
 
moyenne2 = a * log10(moyenne/b)+c; //Erreur ici genere overspace memory
printf("Moyenne en dB: %li\n", moyenne2) ;
Avec cette formule je croyais qu'il fallait faire des castings, j'ai essayé
comme ça mais ca ne marche pas :

a * log10(moyenne/(int)b)+c;

comment pourrais je faire ?

Merci