Wie Sie unverankerte Punkt Divisionen

May 10

Computer-Programmiersprachen wie C++ haben spezielle Datentypen, die zum Speichern von Daten verwendet werden. Ein Datentyp bestimmt, welche Art von Informationen es speichern kann. Beispielsweise eine Gleitpunktzahl Variable speichert Gleitkommazahlen, die Zahlen, die eine gebrochene und/oder exponentielle Komponente haben. Wenn Sie Division mit Fließkomma-Zahlen zu tun, sollten Sie einige häufige Probleme Bescheid wissen. Die erste ist die Division durch Null, und die zweite ist Präzision zu verlieren. Sie können vermeiden, dass beide dieser Anleitung folgen.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und "C++-Projekt" ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Schreiben Sie den folgenden Code zum Deklarieren Sie einer Funktion namens "teilen."

doppelte Divide_floats (Float x, Float y)

{

}

3 Schreiben Sie eine Anweisung, die prüft, ob Sie die Division durch Null sind. Angenommen Sie, die Variable "y" aus der Funktionsdeklaration gemacht im letzten Schritt der Divisor ist. Schreiben der folgende "If"-Anweisung, die zwischen die geschweiften Klammern der Funktion "Divide_floats."

if(y == 0)

{Cerr << "Divide by zero-Fehler << Endl;}

4 Schreiben Sie die Logik, die auftritt, wenn die "if"-Anweisung als False ausgewertet wird. D. h., wenn der Divisor nicht NULL ist. Schreiben Sie die folgende "else"-Anweisung unter die "if"-Anweisung:

sonst

{}

5 Schreiben Sie den Code, der die beiden teilt Fließkomma-Zahlen. Da die resultierende Zahl entweder der gespaltenen, zwei Nummern größer sein könnte, wenn es in eine Gleitkommazahl doppelter Genauigkeit gespeichert wurde möglicherweise Point-Datentyp gibt einen Verlust an Genauigkeit Fehler. Dies passiert, wenn das Ergebnis überschreitet, was der Datentyp gespeichert ist, und daher die Ergebnisse beschädigt sind. Sie können dies mithilfe von gleichartiger Daten in die "Float", genannt das "double" umgehen, die verwendet zweimal die Erinnerung an eine "Float". Schreiben Sie Folgendes in den geschweiften Klammern nach dem "else"-Anweisung:

Doppelergebnis = X / y;

6 Schreiben Sie die folgende Anweisung wird die Funktion die Antwort zurückgegeben:

Ergebnis zurückgeben;

7 Deklarieren Sie eine main-Funktion. Dies ist, wo Ihr Programm startet die Ausführung, und es ist, wo können Sie aufrufen die Funktion "Divide_floats." Schreiben Sie Folgendes:

Int main()

{}

8 Rufen Sie die Funktion "Divide_floats" und seine Werte an das Ausgabefenster schreiben der folgenden Anweisung, die zwischen die geschweiften Klammern der Hauptfunktion:

Cout << divide_floats(5,2) << Endl;

9 Führen Sie das Programm durch Drücken der grünen Taste "Play". Das Programm startet und trennt zwei Schwimmern. Die Programmausgabe ist "2.5."