|
Как программно удалить символы после запятой 8.3 🠗 (Волшебник 20.10.2017 10:16) | ☑ | ||
---|---|---|---|---|
0
Demanufactyre
20.10.17
✎
09:57
|
Здравствуйте! Реквизит содержит число с типом "строка" (так надо. В конце дописываются буквы и все это попадает в строку на ТЧ). Так вот, после всех вычислений Реквизит содержит строку например 0.02424125514... Как оставить 5 символов после запятой?
Конструктор форматной строки работает только с числом же? Не ругайтесь если что, я новичек. |
|||
1
Волшебник
модератор
20.10.17
✎
09:58
|
пишется "новичок"
|
|||
2
vicof
20.10.17
✎
09:58
|
Изначально задача какая?
|
|||
3
Demanufactyre
20.10.17
✎
10:00
|
(2) Задача в строку ТЧ получить число с типом строка, у которого будет стоять 5 символов после запятой. До этого момента по формулам считается результат(Реквизит).
|
|||
4
aka AMIGO
20.10.17
✎
10:00
|
(0)
1. Найти точку в строке 2. применить Лев(,позицияТочки+5) 3. посмотреть результат |
|||
5
Demanufactyre
20.10.17
✎
10:00
|
(1) Извиняюсь, пропустил.
|
|||
6
_Дайвер_
20.10.17
✎
10:01
|
(1) Он ведь еще новичОк, простим его грехи )
|
|||
7
SSSSS_AAAAA
20.10.17
✎
10:03
|
(3) "число с типом строка"
Косноязычие все ширше и глубжее... |
|||
8
vicof
20.10.17
✎
10:04
|
(3) Нафейхуа это нужно?
|
|||
9
_Дайвер_
20.10.17
✎
10:05
|
||||
10
Demanufactyre
20.10.17
✎
10:06
|
(8) В строку попадает число длинное слишком. В конце этого числа человек пишет буквы разные. Надо чтоб число было например: 0.00000
|
|||
11
Волшебник
модератор
20.10.17
✎
10:07
|
(10) Пусть пишет в другом поле
|
|||
12
alek_aab
20.10.17
✎
10:08
|
(10) Ну вот, сразу бы так и писал. Вся задача - как не ладони.
|
|||
13
Масянька
20.10.17
✎
10:09
|
(10) А зачем Человек пишет буквы разные в конце числа?
|
|||
14
Demanufactyre
20.10.17
✎
10:09
|
(11) Вот хочет именно в этом к сожалению.
|
|||
15
Demanufactyre
20.10.17
✎
10:10
|
(13) Пример: 0.00001кг\см
|
|||
16
Масянька
20.10.17
✎
10:10
|
(14) Мало ли, кто и что хочет.
Никакой демократии! (С) |
|||
17
Lexey_
20.10.17
✎
10:10
|
(10) "буквы разные" - кг, шт?
|
|||
18
Волшебник
модератор
20.10.17
✎
10:11
|
(14) Пошёл он нахрен.
|
|||
19
Масянька
20.10.17
✎
10:11
|
(15) Интересненько...
А что это такое? В смысле: что за форма, что за числа и буквы. |
|||
20
Масянька
20.10.17
✎
10:12
|
(18) Новичок не может себе позволить говорить такое.
|
|||
21
vicof
20.10.17
✎
10:12
|
(10) (15) зачем он это делает? какая у него задача?
|
|||
22
vicof
20.10.17
✎
10:12
|
(20) Не новичок, а "новичек"
|
|||
23
Масянька
20.10.17
✎
10:13
|
(22) Блин... Я уже запуталась, как правильно...
|
|||
24
vicof
20.10.17
✎
10:14
|
(23) :) это сарказм был
|
|||
25
aka AMIGO
20.10.17
✎
10:15
|
(23) Яндекс знает всё! :)
|
|||
26
Масянька
20.10.17
✎
10:15
|
(24) В (22) была шутка :)
(25) :) |
|||
27
vicof
20.10.17
✎
10:17
|
(26) Спасибо, что объяснила мне, что я пошутил))
|
|||
28
Demanufactyre
20.10.17
✎
10:18
|
Ребята, все предельно просто. Есть реквизит с типом строка, в которое попадает очень длинное число, в конце которого человек пишет сам руками каждый раз разные буквы какие захочет. Но он не может написать так как число слишком длинное, он конца и края его не видит.
Число правильное 100% Но надо чтоб оно было по короче Число до: 0.12345664986723498576395 Число после: 0.12345 Реквизит = Стр(Реквизит,",",); А что дальше не знаю. |
|||
29
KnightAlone
20.10.17
✎
10:18
|
(22) постойте, постойте. правильно же - новичёк!
|
|||
30
Lexey_
20.10.17
✎
10:18
|
(28) а если он все сотрет и напишет "шесть штук"?
|
|||
31
Масянька
20.10.17
✎
10:19
|
(28) В эске есть единицы измерения, есть кол-во, есть сумма.
|
|||
32
Масянька
20.10.17
✎
10:19
|
(29) Вы уж определитесь :)
(30) Опачки... |
|||
33
KnightAlone
20.10.17
✎
10:20
|
поправлюсь - правильно жи*
|
|||
34
Demanufactyre
20.10.17
✎
10:20
|
(30) Дело в том что там единицы измерения и точность важна именно в этих 5ти цифрах после запятой.
|
|||
35
Lexey_
20.10.17
✎
10:20
|
(28) Реквизит = Стр(Реквизит,",",);
а почему, например, не Реквизит = Упрлс(Реквизит,",",)? |
|||
36
KnightAlone
20.10.17
✎
10:21
|
(30) "шесть штук, мамой клянусь!"
|
|||
37
Demanufactyre
20.10.17
✎
10:21
|
(35) Стр"Заменить" пропустил. Извините ради бога!!
|
|||
38
aka AMIGO
20.10.17
✎
10:21
|
(28)
ПозТочки = Найти(Реквизит,"."); Реквизит = Лев(Реквизит,ПозТочки+5); Вроде так.. в8-ке |
|||
39
Масянька
20.10.17
✎
10:22
|
(34) Число приводи к 5 знакам после запятой (см. Формат()), потом приклеивай единицы и не давай пользователю ничего (!!!) вводить руками.
|
|||
40
Lexey_
20.10.17
✎
10:22
|
(37) ты собрался СтрЗаменять запятую, там где ее нет?
|
|||
41
aka AMIGO
20.10.17
✎
10:23
|
(39) Я так понял, у него реквизит тип строка, формат не пройдет
|
|||
42
Масянька
20.10.17
✎
10:25
|
(41) Фиг его знает - зачем это надо...
Строку - в число - обрезать до 5 знаков - склеить строку. |
|||
43
aka AMIGO
20.10.17
✎
10:26
|
(42) Да, это решение - на поверхности.
|
|||
44
Demanufactyre
20.10.17
✎
10:28
|
(38) Спасибо большое, все получилось!
|
|||
45
Demanufactyre
20.10.17
✎
10:29
|
(40) Я же предупредил, что я новичОк=)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |