Имя: Пароль:
1C
1C 7.7
v7: Перевод строки в число
,
0 MixanM
 
09.12.11
12:31
Кто нибудь знает как строковый тип перевести в числовой ? Т.е. например загужаю из файла строку, в этой строке хранится число, и эту строку перевести в чиловой тип?
1 ДенисЧ
 
09.12.11
12:33
Число(МояСтрока)
2 xReason
 
09.12.11
12:33
а если в моя строка не число? получите ошибку?
3 Эльниньо
 
09.12.11
12:34
Есть функция:
ПочитатьСПилиЖКК(Число())
4 eDimonas
 
09.12.11
12:37
(2) в Попытка заверни
5 eDimonas
 
09.12.11
12:38
(3) и обработай исключение
6 Arseny
 
09.12.11
12:40
В 7 исключения не будет, там
Число("Не число") = 0
7 Arseny
 
09.12.11
12:40
Число("666 - это число") = 666
8 Arseny
 
09.12.11
12:41
Число("Число ли 777?") = 0
9 xReason
 
09.12.11
12:41
(6) а в 1С 8 такой фокус не прокатит
10 Arseny
 
09.12.11
12:42
Ну да, но в сабже то написано, что речь идет о 7
11 Эльниньо
 
09.12.11
13:18
//*********************************************************************************
// 1 - если в строке только цифры, иначе 0
Функция    глТолькоЦифры(Стр) Экспорт
   Для Сч = 1 По СтрДлина(Стр) Цикл
       Символ = Сред(Стр, Сч, 1);
       Если Найти("0123456789", Символ) = 0 Тогда
           Возврат 0;
       КонецЕсли;
   КонецЦикла;
   Возврат 1;
КонецФункции
12 1Сергей
 
09.12.11
13:40
(11) а точка?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший