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