ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
27 января
1567496 Топик полностью
Tahoe3A (Сегодня, 21:16, просмотров: 2) ответил Idler на Ну это только проблему с заменой нулей на пробелы помогает решить. У меня на весь проект единственный раз понадобилось, обошел. А вот "искусственная" дробная часть - в 90% случаев. Или хранить всё в плавучке - память позволяет, или каждый раз делить при выводе. И ещё - width задаёт минимальную длину. А в моих самописных функциях - максимальную, и если число не лезет, оно заменяется на ####. А лид.пробелы делаются установкой lead_zero=2 (1-нули, 0-ничего).
А это единственная серьезная проблема. Все остальные, от непонимания. Нет никакой "искусственной" дробной части. Нужна дробная часть - есть float. Нужна дробная часть в рамках целочисленных инструкций - бери Q-формат. Лишь бы собственные нестандартные printf не изобретал.