_
toggle menu eXmatrikulationsamt.de
online: Dominik-jobst und 361 gäste

> C++ Problem real zu int casten

Themen Layout: Standard · Linear · [Outline] Thema abonnieren | Thema versenden | Thema drucken
post 15 Feb 2008, 16:40
avatar
4. Schein
****

Punkte: 470
seit: 01.10.2003

hallo leute,

ich programmier zur zeit n bissl für meine diplomarbeit und arbeite da mit c++ und c-xsc als
zusatzlibrary...

nun hab ich ein wert N vom typ real und brauch den aber als int (variablenname anz)...
im prinzip is das auch ne ganze zahl... abgesehen davon kann der von mir aus auch alles hinterm
komma abschneiden
nur meckert der immer

bei anz = N;
da kommt error: cannot convert ‘cxsc::real’ to ‘int’ in assignment

und bei anz = int(N);
komt: error: invalid cast from type ‘cxsc::real’ to type ‘int’

hat jemand ne idee, was ich machen kann???

ach ja, die zahl N entsteht durch nen Bruch... im Zähler wird ein komplexes integral gebildet, das als
wert ein vielfaches von 2pi hat und im Nenner steht dann halt 2pi... also kommt ne ganze zahl raus...

danke...
ProfilPM
AntwortenZitierenTOP
 
Antworten
post 15 Feb 2008, 16:48

1. Schein
*

Punkte: 30
seit: 11.10.2005

Kenne zwar die Bibliothek ned, aber deren Doku sagt:

double _double (const real &a) throw ()
Typecast to convert a real value into a double value.

Und das Double sollteste dann in int casten können.
Das PRoblem ist, dass real eine Klasse der Bibliothek ist, die kannste ni einfach in nen Standarttyp casten, wenn die das ni unterstützt. smile.gif Also Funktionen der Klasse nutzen.
ProfilPM
AntwortenZitierenTOP
Beiträge
marco   C++ Problem   15 Feb 2008, 16:40
Crunch Head   Kenne zwar die Bibliothek ned, aber deren Doku sag...   15 Feb 2008, 16:48
marco   scheint zu klappen... danke...   15 Feb 2008, 16:54
Keinstein   Die Typischen Realzahlen sind blöd zu managen. Wen...   15 Feb 2008, 17:38
stth   kann man den rundungsmodus nicht umstellen?   16 Feb 2008, 15:10
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: