Pull to refresh
4
0
Александр @Roottyck

Программист С++

Send message

Двуликая локаль в преобразовании из строки в дробное

Reading time 3 min
Views 9.8K


Каждый разработчик С++ рано или поздно сталкивается с особенностями конвертации дробного числа из строкового представления (std::string) в непосредственно число с плавающей точкой (float), связанными с установленной локалью (locale). Как правило, проблема возникает с различным представлением разделителя целой и дробной частей в десятичной записи числа ("," или ".").

В данной статье речь пойдет о двойственности локалей С++. Если Вам интересно, почему преобразование одной и той же std::string("0.1") с помощью std::stof() и std::istringstream во float может привести к различным результатам, прошу под кат.
Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Comments 14

Information

Rating
Does not participate
Date of birth
Registered
Activity