Warum immer If(bla) > -1 ?

Hi All,
in vielen Scripten sehe ich immer wieder folgenden Code:

function ie55x() {
if (navigator.appVersion.indexOf(‚6.0‘) > -1 ){
alert(‚ie6‘);
}
}

oder auch statt -1, welche Zahl ist das denn nun? Ich komme so ungefähr nah an 20 ran, aber die Zahl scheint noch Kommastellen zu haben.

Danke für Aufklärung.

ach ja
jetzt hab ich die Zahl

if (navigator.appVersion.indexOf(‚6.0‘) == 21.999999999999999 ){
tuIrgendwas();
}
}

ps: 15 nachkommastellen. was läuft da ab?

alles klar, habs jetzt rausbekommen, es ist DIE Stelle an der das Abgefragte „objekt“ im Werte-String zum ERSTEN Mal auftaucht.

Man muss sich selbst nur manchmal ganz genau fragen :smile:)

aber
warum sind jedesmal die anzahl der nachkommastellen unterschiedlich???