Einen Integer auf den ersten 3 Stellen runden
-
Moin moin
Ich versuche gerade ein kleines Programm zu schreiben und brauche dazu Ohmsche Widerstände, welche zufällig generiert werden.
Da ich die E-Reihen benutze möchte ich jetzt, dass die Werte auf die ersten drei Stellen gerundet werden, da alles andere technisch nichts bringt.Kann mir jemand erklären wie ich das coden soll, oder gibt es bereits eine Round() Funktion?
Grüsse
Jasper
-
-
Genau das habe ich gesucht.
Vielen Dank.Edit:
Warum funktioniert das in Borland C++ nicht?
Ich habe die math.h includet aber er findet round nicht.Grüsse
Chiller
-
Warum funktioniert das in Borland C++ nicht?
Ich habe die math.h includet aber er findet round nicht.Weil da ein Missverständnis besteht.
System::Math::Round(..) kommt aus dem .NET Framework und benötigt demnach auch .NET. Das bedeutet C++/CLI und das ist NICHT C++. (Du hast also ins falsche Forum gepostet!)
Da Du aber, wie ich feststellte, aber native C++ Programierst ist es ein wenig anders. Der Header den Du benötigst heisst allerdings nicht math.h sondern cmath - das hat absolut nichts mit dem obengenannten zu tun.
http://www.cplusplus.com/reference/clibrary/cmath/
-
Ohhh
Sorry dass ich ins falsche Forum gepostet habe... Bin noch nicht lange hier.
Na jedenfalls werde ich deine Lösung gleich mal ausprobieren. Danke schon mal.
Grüsse
Jasper