Обложка канала

Программирование {BookFlow}

17344 @bookflow

Программирование {BookFlow} Публикуют лекции и книги по программированию, видеоуроки, доклады с IT конференций.

Программирование {BookFlow}

4 года назад
Открыть в
Преобразование строки в число Не вызывает исключение // функция преобразует строку в число, примеры: // 315 руб. = 315 // 1 007,30 м2 (квадратный метр) = 1007,3 // -12.5% = -12,5 // ,05 = 0,05 // пустая строка или пробелы = 0 Функция грв_СтрокаВЧисло(Знач СтрокаЧисло) Экспорт Результат = ""; Для Индекс = 1 По СтрДлина(СтрокаЧисло) Цикл Символ = Сред(СтрокаЧисло, Индекс, 1); КодСимвола = КодСимвола(Символ); Если ((КодСимвола >= 48 И КодСимвола <= 57) Или (Символ = "-" И Индекс = 1) Или (Символ = ",") Или (Символ = ".") Или (Символ = " ") Или (КодСимвола = 160)) Тогда Если КодСимвола <> 32 И КодСимвола <> 160 Тогда Результат = Результат + Символ; КонецЕсли; Иначе Прервать; КонецЕсли; КонецЦикла; Результат = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(Результат); Возврат Результат; КонецФункции ✍️ @odin1C_rus