champt objet tableau de flottant négatif impossible
Bonjour,
J'ai une classe A qui possède un champ privé tab de flottant
Code:
1 2 3 4 5 6 7 8 9 10
|
class A{
private:
float tab[];
public :
A(float[],int n);
void compute();
} |
Je crée une instance de cette classe en passant en parametre un tableau de flottant contenant certaines valeurs négatives.
Quand je réalise l'affichage du contenu de tab à partir du constructeur de A, mes valeurs négatives sont correctes, mais allez savoir pourquoi, quand je fais appel à la fonction membre compute() de A, les valeurs négatives sont :
avec printf égales à zero
avec cout égale à un truc du genre 2.8026e-45
...
quelqu'un aurrait-il une idée du problème ?
je fais cet appel là à partir d'une classe B:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
class B{
void B::mafonction()
{
A *a = new A(montableau,tailletableau);
/** l'affiche realise par le constructeur est correct */
a->compute();
/** l'affichage n'est plus correct */
}
} |