Bonjour

J'ai besoin de ré-écrire du code java en C. Est ce que le remplacement suivant est correct?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
java:
final double epsilon = Double.MIN_VALUE;
if( Un_Tres_Petit_Double > epsilon) {
   instructions;
}

en C :
if( Un_Tres_Petit_Double!=0) {
   instructions;
}
Je voudrais savoir si c'est strictement équivalent? et pourquoi (si y'a une raison) en java ce n'était pas écrit comme ca (avec un != 0 au lieu de > epsilon) ?