Module: (C++) Reelle Zahlen


Problem

5 /10


Operationen mit reellen Zahlen. Cmath-Modul

Theory Click to read/hide

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).

Problem

Schreiben Sie ein Programm, das die Quadratwurzel einer über die Tastatur eingegebenen Zahl mit einer Genauigkeit von drei Dezimalstellen berechnet. 

Eingabe
Eine reelle Zahl wird dem Eingang zugeführt.

Ausgabe
Zeigen Sie die Quadratwurzel dieser Zahl mit einer Genauigkeit von drei Zeichen an.

 
Beispiel
Eingabe Ausgabe
1 25.0 5.000