Народ, подскажите где взять алгоритм/реализацию конвертилки дабла в строку и назад...
Критерии:
1) не зависящий от текущей локали (т.е. формат дабла ВСЕГДА <знак><целая_часть_X_знаков><ТОЧКА><дробная_часть_Y_знаков>
2) быстрый
3) кроссплатформеный
4) строки в wchar_t
Стандартные варианты типа wsprintf и wcstof отпадают по причинам:
1) зависят от локали (а фокусы с перестановкой локали в рантайме не прокатывают)
2) монстрообразные (поддержка целой точи форматов ненужна... у нас формат конкретный и фиксированый)
Можно в принципе через деление в цикле сделать обе конвертации, но может есть другой алгоритм?
ЗЫ Перерыд исходники glibc — там слишком запутанно, за час колупаний не нашел нужное место... больше времени на поиск нету (релиз горит)