Le problème, c'est que je ne comprends pas comment se comporte Java une fois qu'il atteint la valeur max de son long.
J'ai fait un test idiot comme ceci :
public static void testlongHashCode() {
long h = Long.MAX_VALUE;
System.out.println( " h vaut : "+h);
h++ ;
System.out.println("h vaut : "+h);
}
qui me renvoie :
h vaut : 9223372036854775807
h vaut : -9223372036854775808
Ca me laisse penser qu'il passe du MAX au MIN, mais je n'ai pas les compétences pour interpréter ce comportement et le reproduire en Perl.
[^] # Re: Hash ?
Posté par mouling . En réponse au message Equivalent en Perl de Hashcode en Java. Évalué à 2.
J'ai fait un test idiot comme ceci :
public static void testlongHashCode() {
long h = Long.MAX_VALUE;
System.out.println( " h vaut : "+h);
h++ ;
System.out.println("h vaut : "+h);
}
qui me renvoie :
h vaut : 9223372036854775807
h vaut : -9223372036854775808
Ca me laisse penser qu'il passe du MAX au MIN, mais je n'ai pas les compétences pour interpréter ce comportement et le reproduire en Perl.