![]() |
[C++] Runden ?
Hi,
mal ne Frage, wie rundet man in C++ ?
Code:
void PaintCircles(void)
{ INT k; if(isMouseDown) { for ( k = 0 ; k < n ; k++ ) { x = (int)( cos(k * 2 * Pi / n + Phi) * (r1 - r2) ); // <---<<< y = (int)( sin(k * 2 * Pi / n + Phi) * (r1 - r2) ); // <---<<< } } } Microsoft eMbedded C++ 4.0 syntax error : '=' :gruebel: |
Re: [C++] Runden ?
Seit wann wird der Datentyp Integer in C++ groß geschrieben? Müsste es nicht heißen
Code:
Und gibt es in math.h keine Funktion round oder ähnlich?
int k;
|
Re: [C++] Runden ?
Hi TP,
Ich dachte C rundet von allein ? Definier doch mal dein X und y als int und schreibe dann ganz "Dumm" deine Float zahl Rein. So viel ich weis nutzt C aber den Trunc befehl. D.h. wenn du Echtes Runden willst müstest du das tatsächlich von hand nochmal testen. |
Re: [C++] Runden ?
@Luckie,
INT ist als int definiert. Wollte ich mal so zum testen haben. @Corpsman,
Code:
also ich kann schreiben wie ich will es wird immer am "=" gemeckert.
x = int(cos(k * 2 * Pi / n + Phi) * (r1 - r2));
y = sin(k * 2 * Pi / n + Phi) * (r1 - r2); // Edit: Ha, hat sich erledigt. Es lag an Phi, war falsch deklariert... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz