In Matlab gibt es eine Funktion namens int16, die z. doppelte Werte auf die nächste ganze Zahl. Gibt es dafür ein einfaches Äquivalent in C?Matlab int16() C entspricht?
Speziell für das Runden von negativen Zahlen, z.B. -1,65 bis -2 und 1,33 bis -1.
Mögliches Duplikat von [Gibt es eine Funktion zum Runden eines Floats in C oder muss ich meine eigene schreiben?] (Http://stackoverflow.com/questions/497018/is-there-a-function-to-) Round-a-float-in-c-oder-do-ich-brauche-schreibe-mein-eigene) – samgak
Ich weiß nicht, wie es das Duplikat von diesem sein kann. Die andere Frage besteht darin, die Zeichenfolgendarstellung zu runden, und nicht einen Gleitkommawert in Ganzzahl umzuwandeln und ihn zu runden (ceil oder floor). – LoPiTaL
@LoPiTaL: Die Frage fragt nach dem Runden des Gleitkommawertes; Die ausgewählte Antwort befasst sich mit dem Drucken, aber andere Antworten sprechen von Rundung. –