Sie teilen durch int
, es gibt int
als Ergebnis. (was 13/7 = 1 ergibt)
Versuchen Sie es zunächst mit einem Gleitpunkt:
%Vor% Das averagesDoubles = Math.Round(averagesDoubles, 2);
ist verantwortlich für das Runden des doppelten Wertes. Es wird rund, 5.976
bis 5.98
, aber dies hat keinen Einfluss auf die Darstellung des Wertes.
Das ToString()
ist verantwortlich für die Darstellung der Dezimalstellen.
Versuchen Sie:
%Vor% Stellen Sie sicher, dass averagesDoubles
gemäß der Definition von Mathematik entweder doppelt oder dezimal ist .Round und kombiniere diese beiden Zeilen:
NACH:
%Vor%2 steht im obigen Fall für die Anzahl der Dezimalstellen, die abgerundet werden sollen. Überprüfen Sie den Link oben für mehr Referenz.