|
OFF: Строку в число | ☑ | ||
---|---|---|---|---|
0
Su60ta_SunRise
28.11.13
✎
23:37
|
Вот получаю я строку "003" и надо сделать число 003
функция число режет нули |
|||
9
_Demos_
28.11.13
✎
23:44
|
может те нужен формат()
|
|||
10
Gavrila
28.11.13
✎
23:45
|
помогите, глючит калькулятор... не могу набрать число 003 (((
|
|||
11
ОдинСерый
28.11.13
✎
23:46
|
(9) да точно format c: ему точно поможет.
|
|||
13
GreyK
28.11.13
✎
23:48
|
(11) Не паюотает :(
|
|||
14
Su60ta_SunRise
28.11.13
✎
23:48
|
учимся только
|
|||
15
ОдинСерый
28.11.13
✎
23:48
|
(12) нет. просто нас учили программировать во взрослости.
|
|||
16
GreyK
28.11.13
✎
23:49
|
+(13) Не паюотает = Не работает
|
|||
19
Su60ta_SunRise
28.11.13
✎
23:52
|
=)
|
|||
20
Su60ta_SunRise
28.11.13
✎
23:53
|
молодцы, все дартаньяны!) браво
|
|||
21
Другая
28.11.13
✎
23:54
|
Дорогой друг, позволь поинтересоваться... зачем тебе число "003"?
|
|||
22
Gavrila
28.11.13
✎
23:55
|
(18) а можно твои светловолосые подруги меня заберут? ну пажалустааа, я даже готов тоже парочку подобных тем создать)))
|
|||
23
Su60ta_SunRise
28.11.13
✎
23:57
|
очередная выгрузка из txt в 1С
Код получаю в строке, нужно в число его ковертнуть, в строке оно "003", а функция число() обрезало нули. |
|||
24
Gavrila
28.11.13
✎
23:59
|
(23) ну, что ж пора обратно в школу((
|
|||
25
Su60ta_SunRise
29.11.13
✎
00:01
|
(24) забыл запятую.
|
|||
26
Gavrila
29.11.13
✎
00:03
|
(25) точно! спасибо, что поправил
|
|||
27
Другая
29.11.13
✎
00:09
|
(23) это я поняла, где ты собираешься использовать значение "003"?
|
|||
28
Su60ta_SunRise
29.11.13
✎
00:20
|
(27) ой не) Google мне в помощь)
|
|||
29
etc
29.11.13
✎
00:53
|
да, жалко что Гугл без чувства юмора.
|
|||
30
GROOVY
29.11.13
✎
01:20
|
Число - это 3,
"003" - это строка. В школе не проходили информатику? |
|||
31
zak555
29.11.13
✎
01:22
|
(30) ха
2 000 можно трактовать также строкой, хотя это число =) |
|||
32
GROOVY
29.11.13
✎
01:27
|
(21) С пробелом - точно строка :) Хотя 1С корректно ее преобразует в число.
|
|||
33
Wobland
29.11.13
✎
05:37
|
00З - вот правильное число
|
|||
34
mzelensky
29.11.13
✎
07:39
|
(33) а
0000000003 Правильное число? |
|||
35
Wobland
29.11.13
✎
07:41
|
(34) КодСимвола(Прав("0000000003", 1)) = 51, незачёт
|
|||
36
mzelensky
29.11.13
✎
07:45
|
(35) чет мне сдается, что ты все-таки самурай без меча...
|
|||
38
zakidonoff
29.11.13
✎
08:01
|
(0)
Первая ссылка в гугле... http://g.zeos.in/?q=лидирующие%20нули%201с%208 Необходимо, чтобы из числа 3 получалось 003. Для этого можно использовать функцию встроенного языка Формат(). Например: ИсходноеЧисло = 3; Результат = Формат(ИсходноеЧисло, "ЧЦ=3; ЧВН=; ЧГ=0"); //Результат = 003 Здесь в форматной строке указано три параметра: - ЧЦ=3 - всего будет отображаться три знаков (целой и дробной части) - ЧВН= - будут выводиться лидирующие нули - ЧГ=0 - группировка разрядов использоваться не будет |
|||
39
Defender aka LINN
29.11.13
✎
08:03
|
Интересно, а 003 равно 03?
|
|||
40
1Сергей
29.11.13
✎
08:03
|
(38) лажа. Результат будет строкой
|
|||
41
1Сергей
29.11.13
✎
08:04
|
(39) конечно нет. ноль-ноль-пять не равно же ноль-пять...
|
|||
42
mzelensky
29.11.13
✎
08:05
|
(38) Открой для себя СП. Результат функции "Формат" имеет тип "СТРОКА" !
|
|||
43
zakidonoff
29.11.13
✎
08:06
|
(40) Это если в этой вселенной.
А вот в параллельной, где действуют другие законы математики - результат будет числом! |
|||
44
Defender aka LINN
29.11.13
✎
08:07
|
(41) Сейчас будет вопрос посложнее...
Чему равно 03+003? :) |
|||
45
1Сергей
29.11.13
✎
08:07
|
(44) 033
|
|||
46
1Сергей
29.11.13
✎
08:08
|
а вот 03 = 030
|
|||
47
Defender aka LINN
29.11.13
✎
08:09
|
(45) А может 006? Или 0006?
|
|||
48
1Сергей
29.11.13
✎
08:09
|
(47) главное чтобы не 03003
|
|||
49
Defender aka LINN
29.11.13
✎
08:10
|
В общем, вариантов масса... Где же аффтар?
|
|||
50
Wobland
29.11.13
✎
08:11
|
(44) оно равно 003+03
|
|||
51
SeraFim
29.11.13
✎
08:12
|
(44)система исчисления-то какая?
|
|||
52
Рэйв
29.11.13
✎
08:13
|
(51)троичная судя по всему :-)
|
|||
53
Wobland
29.11.13
✎
08:14
|
(52) здесь можно говорть только о четверичной или двоичной
|
|||
54
SeraFim
29.11.13
✎
08:15
|
(52) тогда уж четверичная ;) 0,1,2,3
Хотя вполне может быть двоичная - только 0 и 3 |
|||
55
povar
29.11.13
✎
08:15
|
мля умники набежали, не можете помочь автору - не пишите
|
|||
56
Аденэсниг
29.11.13
✎
08:17
|
(55)абсурдность вопроса порождает абсурдные ответы.
|
|||
57
1Сергей
29.11.13
✎
08:18
|
(55) ему уже всё написали. Осталось самое сложное - подумать
|
|||
58
Defender aka LINN
29.11.13
✎
08:18
|
(55) Дык форум непрофильный для помощи, тут психиатров нет
|
|||
59
exwill
29.11.13
✎
08:21
|
(0) Если ничего не делать, тогда и резать не будет.
Попробуй. |
|||
60
povar
29.11.13
✎
08:25
|
)) повелись...
|
|||
61
zakidonoff
29.11.13
✎
08:26
|
||||
62
Su60ta_SunRise
29.11.13
✎
09:33
|
Очуметь, (38) это не покатит, мне не нужно искусственно добавлять нули, а если будет 043, то получу 0043, и по коду юзер уже не найдет своего объекта в "своей" программе.
|
|||
63
1Сергей
29.11.13
✎
09:36
|
(62) Пойми, что число оно хранится как набор импульсов. И у него не может быть лидирующих нулей. Вот представление (отображение) числа может быть разным. Определись в каком месте тебе надо 3 представить как 003
|
|||
64
vde69
модератор
29.11.13
✎
09:40
|
(62)
"003" - строка 3 - число 003 представление числа (строковое) тебе чего надо? обьясни чего хочешь дальше делать с ЧИСЛОМ ? |
|||
65
Ненавижу 1С
гуру
29.11.13
✎
09:42
|
(62) число 003 целое или нет?
003 больше или меньше 3? что будет, если 003 возвести в квадрат? |
|||
66
Su60ta_SunRise
29.11.13
✎
09:42
|
Документ создается с кодом, по коду потом будет искаться Контрагента в сторонней программе, по коду 3 она не ищет) ей нужно точно написать 003.
|
|||
67
Su60ta_SunRise
29.11.13
✎
09:43
|
(65) целое
|
|||
68
Ненавижу 1С
гуру
29.11.13
✎
09:44
|
(67) хорошо, запишем, а на остальные вопросы?
|
|||
69
vde69
модератор
29.11.13
✎
09:44
|
(66) так посмотри какой тип кода у документа... там не число а СТРОКА!!!
а вообще за поиск документа по коду (окромя разноски банковской выписки) сразу растрелять нужно. |
|||
70
Ненавижу 1С
гуру
29.11.13
✎
09:44
|
(66) код не числовой значит, а строковой
строка, состоящая из цифр |
|||
71
romix
29.11.13
✎
09:45
|
С функцией Число() в 1С 8.2 есть большая проблема.
Которая, кстати, никак не идентифицируется. Система просто берет и игнорирует разделитель-запятую (или точку), причем делает это с разных клиентских компьютеров по-разному. Цитата из СП: "Преобразует полученный параметр в значение типа Число. Значение типа Строка преобразуется в число в том случае, если параметр является строковым представлением литерала численного типа. При этом строковое представление анализируется как с учетом региональных установок информационной базы, так и без их учета". Как это понять "как с учетом, так и без учета"? Вот так оно и работает. |
|||
72
Su60ta_SunRise
29.11.13
✎
09:45
|
(70) да
|
|||
73
Ненавижу 1С
гуру
29.11.13
✎
09:45
|
(69) у документа же кода нет ))
|
|||
74
Ненавижу 1С
гуру
29.11.13
✎
09:45
|
(72) значит число тебе не нужно
|
|||
75
Su60ta_SunRise
29.11.13
✎
09:46
|
(69) в 1С мб да, но в программе ЧИСЛО)
|
|||
76
zakidonoff
29.11.13
✎
09:46
|
(62) < а если будет 043, то получу 0043
Нет, получишь 043 |
|||
77
Su60ta_SunRise
29.11.13
✎
09:47
|
(76) - ЧЦ=3 - всего будет отображаться три знаков (целой и дробной части) уже сделал
|
|||
78
romix
29.11.13
✎
09:47
|
(66) Надо добавить строку "000000000"+ЧислоСтрокой
Затем обрезать функцией Прав() по нужное число символов - например, Прав(стр, 5). Или посмотреть на параметры функции Формат(), правым кликом в коде 1С - конструктор форматной строки. |
|||
79
vde69
модератор
29.11.13
✎
09:47
|
(73) :) мне кажется автор просто троль... ну не верю я, что такое бывает....
лучше скажи чего у тебя с производительностью? скрипт запустил? |
|||
80
Su60ta_SunRise
29.11.13
✎
09:47
|
(78) тоже вариант)
|
|||
81
mzelensky
29.11.13
✎
09:49
|
(71) первый раз слышу. Всегда все нормально определялось.
|
|||
82
Su60ta_SunRise
29.11.13
✎
09:50
|
(76) Число(Формат(КодКонтрагента, "ЧЦ=3; ЧВН=; ЧГ=0"))
Результат = 3 xD КодКонтрагента = "003" Тип = Строка |
|||
83
romix
29.11.13
✎
09:51
|
(81) Стоял не тот язык в настройках сервера. На одних клиентах так определялось, на других - сяк.
|
|||
84
1Сергей
29.11.13
✎
09:51
|
(82) >>Результат = 3 xD
мне кажется ты форумом ошибся. Это не 1С |
|||
85
Su60ta_SunRise
29.11.13
✎
09:51
|
да все, забейте) вчера еще сделано было, просто очень хотелось поделиться тупизмом, который постиг меня
|
|||
86
Бледно Золотистый
29.11.13
✎
09:52
|
Это круче пятничной ветки.=D
|
|||
87
Молодой 1Снег
29.11.13
✎
09:52
|
(0) Простите, корнет, вы женщина?
|
|||
88
Ненавижу 1С
гуру
29.11.13
✎
09:53
|
Формат(3,"ЧЦ=3; ЧВН=")
|
|||
89
Su60ta_SunRise
29.11.13
✎
09:53
|
(88) да да да, нужно получить сначала число, и его форматировать, а не строку форматировать и из нее делать число
|
|||
90
Ненавижу 1С
гуру
29.11.13
✎
09:54
|
(89) cnhjre ajhvfnbhjfnm& 0-0-0
|
|||
91
МойКодУныл
29.11.13
✎
09:55
|
(86) да тут 3 пятницы:) Катерина еще радует.
|
|||
92
zakidonoff
29.11.13
✎
10:04
|
||||
96
Ыщъ
29.11.13
✎
10:50
|
- У меня месячный доход с шестью нулями
- миллион? - Нет. 0000001 |
|||
97
DrZombi
гуру
29.11.13
✎
12:03
|
Весело... но с регистром смешней :)
А доброжук, все ровно всех Смешней :) |
|||
98
DJ Anthon
29.11.13
✎
12:11
|
автор, спасибо! я эту ветку сохраню на память!
|
|||
99
КонецЦикла
29.11.13
✎
12:15
|
Таблицу умножения следует признать неверной, так как оказалось что 2*2 = 004
|
|||
100
Wobland
29.11.13
✎
12:16
|
опля!
|
|||
101
mikecool
29.11.13
✎
12:22
|
Когда у автора трава закончится?
|
|||
102
wPa
29.11.13
✎
12:48
|
(39) "интересно, а 003 равно 03?"
0*10^2+0*10^1+3*10^0 = 0*10^1+3*10^0 = 3*10^0 =) |
|||
103
wPa
29.11.13
✎
12:51
|
(102) + я вот не пойму как шумеры на рынках торговались... со своей 60-ричной системой счисления )
|
|||
104
zakidonoff
29.11.13
✎
12:55
|
Математика - это зло.
Она от диявола. |
|||
105
Wobland
29.11.13
✎
12:56
|
(103) тыкали пальцем в транспортир и мычали
|
|||
106
АдынЭсс
29.11.13
✎
13:26
|
003 = 003^1/2 * 003^1/2 = (003*003)^1/2 = (00009)^1/2
|
|||
107
romix
02.12.13
✎
20:09
|
(103) Цена спроса и предложения становилась не эластичной по мере высыхания глины.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |