PIC18F2550을 사용 중입니다. C18 언어로 프로그래밍하십시오.PIC C18 : 문자열을 이중으로 변환
void dtoa( char *szString, // Output string
double dbDouble, // Input number
unsigned char ucFPlaces) // Number of digits in the resulting fractional part
{
// ??????????????
}
주 프로그램에서 다음과 같이 호출 할 :
void main (void)
{
// ...
double dbNumber = 123.45678;
char szText[9];
dtoa(szText, dbNumber, 3); // szText becomes "123.456" or rounded to "123.457"
// ...
}
sprintf()를 찾아 '.' 올바른 십진수 문자는 null입니까? – kenny
@kenny sprintf()는 PIC에서 약간의 optomistic 일 가능성이 있습니다 –
@MartinBeckett 공간이 있으면 사용할 수 있다고 확신합니다. 또는 012 자신의 dtoa() – kenny