powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Прошу совета
4 сообщений из 4, страница 1 из 1
Прошу совета
    #33594927
Shvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые знатоки С++, помогите пожалуйста.
Есть:
CString str1 = "0.02";
Нужно заменить точку на запятую, сосчитать количество знаков после запятой и привести к типу double. Сам я C++ изучаю недавно, до этого писал на VB и там для этого использовал функцию Split. Использую VS2003.NET.Буду благодарен любой помощи!
...
Рейтинг: 0 / 0
Прошу совета
    #33595073
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShvgУважаемые знатоки С++, помогите пожалуйста.
Есть:
CString str1 = "0.02";
Нужно заменить точку на запятую, сосчитать количество знаков после запятой и привести к типу double. Сам я C++ изучаю недавно, до этого писал на VB и там для этого использовал функцию Split. Использую VS2003.NET.Буду благодарен любой помощи!
Одновременно объяви char str2[4]
Организуй цикл. В нем str ='.'; j=i;
Дальше напишешь str[j]=',' Ну и т.д.
...
Рейтинг: 0 / 0
Прошу совета
    #33595099
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно заменить точку на запятую
str1.Replace(".",",");

сосчитать количество знаков после запятой

int n = str1.GetLength()-str1.Find(",")-1;

привести к типу double
double d = atof( (LPCSTR) str1);

Работа функции atof зависит от региональных установок, в частности от представления числа с плавающей точкой. В ru в качестве разделителя используется запятая, а в us - точка. Для выбора региональных установок нужно вызывать функцию setlocale.
...
Рейтинг: 0 / 0
Прошу совета
    #33595211
Shvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Землекоп
Большое спасибо! Все работает! Сам был близок, кроме atof . При приведению к double залез в дебри, а с ней все замечательно. Еще раз СПАСИБО!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Прошу совета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]