CString s;
s.Format("%d", i); // 将i转换为字符串
float a ;
char *b ;
a = (float)1.111 ;
b = (char*)(&a) ;
_fcvt
fcvt,_ecvt
sprintf(string,"%f",float);
用_gcvt()这个函数。
Example:
/* _GCVT.C: This program converts -3.1415e5
* to its string representation.
*/
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
char buffer[50];
double source = -3.1415e5;
_gcvt( source, 7, buffer );
printf( "source: %f buffer: '%s'/n", source, buffer );
_gcvt( source, 7, buffer );
printf( "source: %e buffer: '%s'/n", source, buffer );
}
Output: source: -314150.000000 buffer: '-314150.'
source: -3.141500e+005 buffer: '-314150.'