Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2020
Репутация: 0
Здравствуйте,в программировании дуб,так что не серчайте.
Нужно было произвести расчеты дробного числа из буфера обмена.Из буфера вытащил,перевел в формат double,но messagebox выдавал что-то типа "-1010100010",проблема в том,что в копированном тексте цифры были с запятыми,как заменить запятые на точки?
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
Цитата:
как заменить запятые на точки?
CODE:
string s;
readclipboard (s); // получить текст из буфера
messagebox(s);
regexreplace(-1, #s, s, ",", "."); // заменить запятые на точки
messagebox(s);
double x = formatsn(s);
messagebox(x);
Yowai
Отправлено: 26 Июля, 2021 - 12:43:43
Прохожий
Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2020
Репутация: 0
Zireael пишет:
Цитата:
как заменить запятые на точки?
CODE:
string s;
readclipboard (s); // получить текст из буфера
messagebox(s);
regexreplace(-1, #s, s, ",", "."); // заменить запятые на точки
messagebox(s);
double x = formatsn(s);
messagebox(x);
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.