我正在使用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()然後找到'。'併爲空的正確的小數字符? – kenny 2012-02-07 21:44:25
@kenny sprintf()在PIC上可能有點合適 – 2012-02-07 21:46:13
@MartinBeckett如果你有空間,我相信它是可用的。或者滾動你自己的dtoa() – kenny 2012-02-07 21:52:28