Problem mit Exponenten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Exponenten

    Hi,

    da ich von Natur aus ein eher faules Wesen bin habe ich keine Lust die ganzen atomgewichte selber zu rechnen, schreiben wir doch mal ein kleines program dacht ich mir da, nunja alles fertig und da musst ich festellen das long double net auszureichen scheint da ich invalid ergebnisse bekomme!
    Ergebnis:

    Quellcode

    1. C:\Documents and Settings\Bariski>"C:\Documents and Settings\Bariski\My Document
    2. s\Visual Studio 2008\Projects\Atomgewicht\Atomgewicht\Atomgewicht.exe"
    3. Willkommen zum AtomGewicht Calc 1.0
    4. Bitte geben sie Werte ein:
    5. Massenzahl : 35
    6. Elektronenzahl: 17
    7. Atomgewicht :3.18075e-032


    Source:

    C-Quellcode

    1. #include <iostream>
    2. #include <cmath>
    3. using namespace std;
    4. //constants
    5. const long double cons_p = pow (16.73, -27);
    6. const long double cons_n = pow (16.75, -27);
    7. const long double cons_e = pow (91.09, -31);
    8. //changing
    9. long double p = 0;
    10. long double n = 0;
    11. long double e = 0;
    12. long double inp = 0;
    13. long double total = 0;
    14. main()
    15. {
    16. //defining constants in main
    17. cons_p = pow (16.73, -27);
    18. cons_n = pow (16.75, -27);
    19. cons_e = pow (91.09, -31);
    20. //inputs
    21. cout << " Willkommen zum AtomGewicht Calc 1.0" << endl;
    22. cout << "Bitte geben sie Werte ein:" << endl;
    23. cout <<"Massenzahl : ";
    24. cin >>inp;
    25. cout <<"Elektronenzahl: ";
    26. cin >>e;
    27. //maincalc
    28. p = e;
    29. n = inp - e;
    30. e = e;
    31. total = (cons_p * p) + (cons_n * n) + (cons_e * e) * 10;
    32. cout << "Atomgewicht :" << total <<endl;
    33. }
    Alles anzeigen



    fehler gefunden..kann geclosed werden :)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Xayo ()