Я использую PIC18F2550. Программирование на языке C18.
Мне нужна функция, которая преобразует double в строку, как показано ниже:
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"
// ...
}