double abschneiden
-
Hallo,
Preis.Format("%f",m_pSet1->m_Preis); //Preis.GetBufferSetLength(ganzstellen+3);
m_pSet1->m_Preis ist vom Typ double
Preis ist vom Typ CStringes wird statt 1.27 gleich 1.270000 ausgegeben
Da dort Geldbeträge stehen muß ich 2 Stellen hinter den
Punkt abschneiden.
wie kann ich das einfach hinbekommen.
wollte es durch eine Schleife lösen die mir die anzahl
der ganzstellen ausgibt.
Finde ich aber zu aufwendig geht das einfacher auch.Danke
Vossy
-
Preis ist CString?
Nehm ich jetzt einfach mal an...
int i = Preis.Find('.');//oder "." Preis = Preis.Left(i+2);
So würde ich es machen...
Devil
[ Dieser Beitrag wurde am 09.08.2002 um 12:49 Uhr von devil81 editiert. ]
-
Hallo !
Oder so:
(Er rundet übrigens automatisch nach der 3. Nachkommastelle auf oder ab (sollte man ggf. beachten)).[cpp]Preis.Format("%.2f", m_pSet1->m_Preis);[/cpp]
Tschüss
-
Danke ist genau was ich braucht.
das kommt davon wenn man zu viel überlegtVossy