Wichtig

Float r = 5.0
Einfuhr 5.0 - Die in Form eines Dezimal-Drabs (äquivalenter und fragmentierter Teil) präsentierte Zahl. In Informatik werden diese Zahlen als Substanz bezeichnet.
Eine signifikante Zahl ist die Zahl, in der ein ganzer und fragmentarischer Teil zur Verfügung steht. Das Ganze und das Fragment werden durch einen Punkt getrennt, nicht durch einen Komma wie Mathematik.

Auch wenn die Spaltung Null ist, wie die Variable. r Im Beispiel wird der Übersetzer noch eine Materialvariable im Speicher erstellen. Punkt, wie ein Signal für einen Transponder, dass es notwendig ist, eine Substanzgröße zu erstellen.

Sehr große und sehr kleine Zahlen werden mit einem "Floating Point" aufgezeichnet. wissenschaftliches Format)
Im wissenschaftlichen Format wird die Zahl als Mantisses (Anzahl) und Ordnung♪ Bei der Aufnahme der Mantiss wird die Bestellung durch einen Brief getrennt e (beschreibt etwa 10).
Beispielsweise kann der variable Ladungswert des Elektronens beibehalten werden.
(seufzt)- Ja.CL) wie folgt aufgezeichnet
Flossen El = 1.60217662e-19
// Für gute Bestellung, Zeichen + kann entfallen

Fast alle Mengen können nicht im Speicher eines Computers mit perfekter Präzision gespeichert werden, da eine begrenzte Anzahl von Schlachten für die Speicherung zugewiesen werden. Bei der Berechnung der Stoffnummern werden daher Fehler im Zusammenhang mit der ungenauen Darstellung akkumuliert. Je weniger Raum zugewiesen wird, umso mehr dieser Fehler sein wird. Der Typ wird verwendet, um den C+++-Fehler zu reduzieren. doubledie eine chemische Zahl mit doppelter Präzision (enthält 8 Byte, während Typ float- Vier Fahrräder.

Einleitung

Die Einführung mehrerer Stoffgrößen aus dem Eingangsstrom und die Aufnahme in Variablen können standardisiert werden:
Float x, y;
cin Gradient x Bestandteil y;
Der erste gibt die Variable ein xZweite y



Schlußfolgerung

Wenn die Chemikalien entfernt werden, muss der Standard entfernt werden 6 Nach der Dezimalstelle wird das wissenschaftliche Format oder die Festfarbe automatisch ausgewählt.
Die Form der Rücknahme kann gebaut werden. Eine zusätzliche Bibliothek wird verwendet.iomanip - Manipulatoren führen den Abschluss.
Ein Manipulator muss verwendet werden, um eine festgefärbte Form zu entfernenfixedfür wissenschaftliche Formate - scientific♪ Dann ist es notwendig, die Anzahl der Figuren im Fragment mittels eines Manipulators zu bestimmen.setprecision()~ Manipulator ~setw() Eine Gesamtzahl von Positionen kann angefordert werden.

Beispiel
Float x = 1,0/6;
cout-Kanal feste Kanaleinstellung (9); / festgestellt 9 Ziffern im Fragment
cout versive setw(12) POX;

Es ist auf dem Bildschirm.
_0.1666672

Alle Teams können in einer Zeile aufgezeichnet werden:
cout vielseitige feste bu-Setprecision(9) Kanalsatz(12) PO;

Operationen mit Zahlen. Cmath Modul

Sie können das bereits bekannte Modul mit den Zahlen verwenden.mathdie eine große Anzahl von eingebauten Funktionen enthält.
Ziele müssen oft die Zahlen auf die nächsten Zielwerte runden. Zwei Funktionen sind verfügbar.

Wir müssen uns daran erinnern!
ANHANG mit der scheinbaren Transformation des Typs (float x=1.5; int y = int(x))  - Teil der Substanz wird abgetrennt (y = 1); 
2. Funktion floor(x) - gibt das größte Ganze zurück, kleiner oder gleichx(langsam)
3. Funktion ceil(x) - kehrt das kleinste Ganze zurück, größer oder gleich.x(über Runden)

Geben Sie die nützlichsten Funktionen im Modul cmath
FunktionWarenbezeichnung
Rundung
round(x)
C++ 11
Runden Sie die Nummer zum nächsten Ganzen. Ist die Spaltung 0,5, so ist die Zahl auf die nächste ganze Zahl abzurunden.
trunc(x)
C++ 11
Schickt das Fragment.
floor(x)Runden nach unten ( " Boden " ) undfloor(1.5) == 1floor(-1.5) == -2
ceil(x)Rundt die Zahl vor, mitceil(1.5) == 2ceil(-1.5) == -1
abs(x)Modul (absolute Wert).
fabs(x)Substitutionsmodul
Corni, Logarithen
sqrt(x)Quadre Wurzel. Verwendung: y = sqrt(x)
pow(x, y)Er dreht x zu Grad y.
log(x)Natürliches Logarithm.
exp(x)Basis von natürlichen Logarithmen e = 2,71828.
Trigonometer
sin(x)Synus des Strahlungswinkels
cos(x)Kosinus des Strahlungswinkels
tan(x)Radiana Winkel
asin(x)Axinus, Rückgabewert in Radien.
acos(x)Arccosines, Rückgabewert in Radien.
atan(x)Archtangens, gibt Wert in Radianern zurück.
atan2(y, x)Polarwinkel(en) bei Koordinaten (x, y).