double<->string conversion
От: Graf Alex Украина http://grafalex.oberon.kiev.ua
Дата: 11.02.08 09:56
Оценка:
Народ, подскажите где взять алгоритм/реализацию конвертилки дабла в строку и назад...

Критерии:
1) не зависящий от текущей локали (т.е. формат дабла ВСЕГДА <знак><целая_часть_X_знаков><ТОЧКА><дробная_часть_Y_знаков>
2) быстрый
3) кроссплатформеный
4) строки в wchar_t

Стандартные варианты типа wsprintf и wcstof отпадают по причинам:
1) зависят от локали (а фокусы с перестановкой локали в рантайме не прокатывают)
2) монстрообразные (поддержка целой точи форматов ненужна... у нас формат конкретный и фиксированый)

Можно в принципе через деление в цикле сделать обе конвертации, но может есть другой алгоритм?

ЗЫ Перерыд исходники glibc — там слишком запутанно, за час колупаний не нашел нужное место... больше времени на поиск нету (релиз горит)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.