Вывод чисел на экран

Artur1987

Active member
31.03.2007
31
0
#1
Всем привет! Хочу вывести на экран переменную типа Double при помощи команды pDC->TextOut . При выводе получается что-то вроде "52.00000". Как сделать так,чтобы выводилось только число,без 5-ти нулей в конце?


Вот мой код:
...............................................

pDoc->S2.Format("%f" ,Px[1]);
pDC->TextOut(220,650,pDoc->S2);


...................................................
S2 - переменная типа CString;

Кто знает,подскажите,плиз...
 
D

Dimmuborgir

#4
если до сих пор не разобрался, то подскажу: %g вместо %f
 

Artur1987

Active member
31.03.2007
31
0
#5
Спасибо! Завтра это проверю.

А что касается чтения Help-овских файлов - у меня они все на английском,ещё переводить надо...так что,я лучше у вас буду спрашивать :)
 
I

Izverg

#6
Пишешь так:
Код:
pDoc->S2.Format("%.0f" ,Px[1]); // 0 после %. показывает сколько знаков нужно вывести после . (в данном случае 0, т.е. на экран выведется 52)
pDC->TextOut(220,650,pDoc->S2);
К сожалению сам не проверял, но по идее должно работать :)
 
T
#7
<!--QuoteBegin-Artur1987+28:01:2008, 19:21 -->
<span class="vbquote">(Artur1987 @ 28:01:2008, 19:21 )</span><!--QuoteEBegin-->А что касается чтения Help-овских файлов - у меня они все на английском,ещё переводить надо...так что,я лучше у вас буду спрашивать
[snapback]95404" rel="nofollow" target="_blank[/snapback]​
[/quote]
Нет уж. Ты лучше переводи. Всё и быстро тебе расскажет только хэлп.