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