Я пишу библиотеку JSON для C (см. https://github.com/DanielWaterworth/Butterfly).Я могу сериализовать любой другой тип данных, но с плавающей точкой поставили меня в тупик.Мне нужно написать 2 функции:
Все, что мне нужно, - это несколько полезных советов для начала работы.
У меня есть рабочая реализация, использующая snprintf и asprintf. Кажется, что это техника, которую использовала функция repr в python, пока они не перешли на подход, основанный на dtoa. Я все еще интересуюсь другими подходами.
snprintf
asprintf
repr