Цитата(sergey sva @ Oct 22 2015, 21:13)

В чем может быть дело sprintf не выводит double, float выводит нормально указывал %Lf %LF %lf всегда выводит только 4 байта а не 8 как должен?
В переменной double 50.5 если по байтам 0 0 0 0 0 64 73 64.
В линкере надо проверить стоят ли флаги -specs=nano.specs -specs=nosys.specs -u _printf_float
С такими флагами у Cross ARM C Linker оператор printf со спецификатором %0.60f выдает после запятой 49 ненулевых цифр для double и 23 для float
Только что проверил.