Перевод string в double

Рейтинг: 1Ответов: 2Опубликовано: 09.11.2014

Почему stod("1.2") выводит :

1.0000000000000000

?

Ответы

▲ 3

Похоже, дело в формате, с запятой определение проходит корректно.

▲ 2

Русская локализация.

Добавьте в нужном месте

setlocale(LC_NUMERIC,"C");

и разделителем целой части в числе будет точка (.), а не запятая (,).