Java: Standardabweichung - Array?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Eine Rechenoperation zwischen ints hat auch als Ergebnis ein int, d.h. sie wird ganzzahlig durchgeführt. Das willst du hier wohl nicht.

1/(werte.length-1)

Dieser Ausdruck hat nur int-Operanden, und somit wird da auch immer ein int gleich 0 rauskommen, sobald der Divisor größer 1 ist (also bei werte.length > 1).

Einfache Lösung:

1.0/(werte.length-1)

Siehe https://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html#jls-5.6.2


mertkert  29.04.2020, 08:13
also bei werte.length > 1

2 natürlich.

0