Hallo. ich bin in Java ein totaler Anfänger.
Ich habe eine für euch wahrscheinlich recht simple Frage, aber ich komme selber nicht weiter.
Ich habe folgenden Code:
Ich rechne ja die erste Zeile des Arrays a mal den ersten Eintrag des Vektors b. usw.
Ich hätte jetzt aber gerne, dass das Ergebnis hintereinander steht, also so:
0.1__________________0.2_________________0.30000000000000004
0.8__________________1.0_________________1.2000000000000002
2.1__________________2.4_________________2.6999999999999997
Und noch was 0.9*3=2.7, das Programm gibt mir aber 2.6999999999999997 aus. Kann ich irgendwaS machen, dass ich die 2.7 erhalte? ich brauche gerundeten Zahlen für spätere Berechnungen.
Ich hoffe mir kann einer von euch helfen.
Danke schonmal.
LG
Ich habe eine für euch wahrscheinlich recht simple Frage, aber ich komme selber nicht weiter.
Ich habe folgenden Code:
Java:
public class beispiel {
public static void main( String[] args )
{
ausgabe();
}
public static void ausgabe()
{
double [][]a = {{1,2,3},{4,5,6},{7,8,9}};
double []b = {0.1,0.2,0.3};
for (int i=0;i<a.length;i++){
for (int j=0;j<a[i].length;j++){
System.out.println((a[i][j])*b[i]);
}
}
}
}
Ich rechne ja die erste Zeile des Arrays a mal den ersten Eintrag des Vektors b. usw.
Ich hätte jetzt aber gerne, dass das Ergebnis hintereinander steht, also so:
0.1__________________0.2_________________0.30000000000000004
0.8__________________1.0_________________1.2000000000000002
2.1__________________2.4_________________2.6999999999999997
Und noch was 0.9*3=2.7, das Programm gibt mir aber 2.6999999999999997 aus. Kann ich irgendwaS machen, dass ich die 2.7 erhalte? ich brauche gerundeten Zahlen für spätere Berechnungen.
Ich hoffe mir kann einer von euch helfen.
Danke schonmal.
LG
Zuletzt bearbeitet: