Алгоритм преобразования двойников IEEE 754 в строку?

Многие языки программирования, которые используют двойники IEEE 754, предоставляют библиотечную функцию для преобразования этих двойников в строки. Например, C имеет sprintf , C ++ имеет stringstream , Java имеет Double.toString и т. Д.

Как эти функции реализованы внутри? То есть, какой алгоритм (ы) они используют для преобразования двойного в строковое представление, учитывая, что они часто подвергаются ограничениям точности, выбранным программистом?

Спасибо!

19
задан templatetypedef 30 April 2013 в 17:22
поделиться