// Test valid NaN strings for(i = 0; i < NaNStrings.length; i++) { if(!Double.isNaN(d=Double.parseDouble(NaNStrings[i]))) { thrownew RuntimeException("NaN string ``" + NaNStrings[i]
+ "'' did not parse as a NaN; returned " +
d + " instead.");
}
}
// Test valid Infinity strings for(i = 0; i < infinityStrings.length; i++) { if(!Double.isInfinite(d=Double.parseDouble(infinityStrings[i]))) { thrownew RuntimeException("Infinity string ``" +
infinityStrings[i] + "'' did not parse as infinity; returned " +
d + "instead.");
} // check sign of result
boolean negative = (infinityStrings[i].charAt(0) == '-'); if(d != (negative?Double.NEGATIVE_INFINITY: Double.POSITIVE_INFINITY)) thrownew RuntimeException("Infinity has wrong sign;" +
(negative?"positive instead of negative.": "negative instead of positive."));
}
// Test almost valid strings for(i = 0; i < invalidStrings.length; i++) { try { double result;
d = Double.parseDouble(invalidStrings[i]); thrownew RuntimeException("Invalid string ``" +
invalidStrings[i]
+"'' parsed as " + d + ".");
} catch(NumberFormatException e) { // expected
}
}
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.