Имя: Пароль:
1C
1С v8
Тупой вопрос: а почему Число("-")=0 ?
0 IamAlexy
 
07.10.11
12:01
Собственно вот..
есть мысли?
1 Ненавижу 1С
 
гуру
07.10.11
12:02
фигня, вот проблема Неопределено и NULL это да!
2 izekia
 
07.10.11
12:02
а почему число("") = 0
3 YF
 
07.10.11
12:02
(0) А сколько должно быть?
4 Alex S D
 
07.10.11
12:03
это логичнее Число("-")=1
5 Irbis
 
07.10.11
12:03
ровно по тойже причине что и Число("+")=0
6 Любопытная
 
07.10.11
12:03
(0)Наверное воспринимается как -0
7 IamAlexy
 
07.10.11
12:03
(1) данефигня.. сижу ща разгребаю алгоритм. там проверка на "число ли блин этот символ" и проверка сделана соответственно  так: в попытке проверяется а сработает ли число(символ) и соответственно если исключение - то типа нечисло..

а вот на "-" косяг...
8 guitar_player
 
07.10.11
12:06
(7) это минус
Число("-") = -0
Число("-1") = -1
9 IamAlexy
 
07.10.11
12:06
придется переделывать все.. эх.. а так нехотелось :(
10 Amiralnar
 
07.10.11
12:06
число ли символ - это глупо.

число ли строка - это ок.

А для симовола - Найти("0123456789", Символ);
11 Ненавижу 1С
 
гуру
07.10.11
12:08
Число("+") тоже работает
12 Maxus43
 
07.10.11
12:11
(7) - и + в исключения при проверке зафигач и всё
13 catena
 
07.10.11
12:15
Попытка
 ЭтоЧисло = СокрПЛ(Строка(Число(а)))=СокрЛП(а);
 Возврат ЭтоЧисло;
Исключение
 Возврат Ложь;
КонеПцопытки;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой