char *format_double_trans_amount(double amount)
{
char amount_array_n[25];
strcpy(amount_array_n,"");
printf("\nInitial value ***** %s",amount_array_n);
printf("\nDouble amount ***** %f",amount);
sprintf(amount_array_n,"%1f",amount);
printf("\nFinal ........ %s", amount_array_n);
printf("\nReturn ---- %s",amount_array_n);
return amount_array_n;
}
int main()
{
printf ("\nformat_format_double_trans_amount: %s ************", format_double_trans_amount(1000.123400));
}
результат в методе main дает значение дампа, может кто-нибудь помочь мне в этом?
выход:
Начальное значение *
Двойная сумма * 1000.123400
Финал ........ 1000.123400
Возврат ---- 1000.123400
format_format_double_trans_amount: / ò # ($$ Ð / *ð