Hey,
ich habe eine Frage. Ich bin neu im Programmieren generell, haben es aber jetzt als Vorlesung (Elektrotechnik).
Wir haben eine Aufgabe zu einem Kugelkondensator, in der wir die Kapazität berechnen sollten. Soweit haben wir das auch sehr gut hinbekommen, Rechnen in Visual C++ funktioniert also soweit
Jetzt gibt's als Zusatz noch die Aufgabenstellung, das Ergebnis auf eine Nachkommastelle zu runden und als 10^-12 anzugeben (Pikofarad). Wie genau kann man das am besten realisieren?
Die Formel zur Berechnung der Kapazität lautet:
capacity = 4 * PI*e0*((R1*R2) / (R2 - R1))
PI und e0 sind eben konstanten und die beiden Radien R1 und R2 werden vorher vom Benutzer eingegeben, bedeutet also, dass das Ergebnis zunächst erstmal davon abhängig ist, was vorher eingegeben wird.
Gibt man für R1 20 ein und für R2 25, dann kommt als Ergebnis zunächst 1,11266e-08 heraus. Das Ergebnis ist also variabel, ich könnte ja genau so gut 30 und 40 Millimeter eingeben.
Wie kann ich dieses Ergebnis automatisch als 10^-12 schreiben?
Danke!
Liebe Grüße
ich habe eine Frage. Ich bin neu im Programmieren generell, haben es aber jetzt als Vorlesung (Elektrotechnik).
Wir haben eine Aufgabe zu einem Kugelkondensator, in der wir die Kapazität berechnen sollten. Soweit haben wir das auch sehr gut hinbekommen, Rechnen in Visual C++ funktioniert also soweit

Jetzt gibt's als Zusatz noch die Aufgabenstellung, das Ergebnis auf eine Nachkommastelle zu runden und als 10^-12 anzugeben (Pikofarad). Wie genau kann man das am besten realisieren?
Die Formel zur Berechnung der Kapazität lautet:
capacity = 4 * PI*e0*((R1*R2) / (R2 - R1))
PI und e0 sind eben konstanten und die beiden Radien R1 und R2 werden vorher vom Benutzer eingegeben, bedeutet also, dass das Ergebnis zunächst erstmal davon abhängig ist, was vorher eingegeben wird.
Gibt man für R1 20 ein und für R2 25, dann kommt als Ergebnis zunächst 1,11266e-08 heraus. Das Ergebnis ist also variabel, ich könnte ja genau so gut 30 und 40 Millimeter eingeben.
Wie kann ich dieses Ergebnis automatisch als 10^-12 schreiben?
Danke!
Liebe Grüße