|   |   | 
| 
 | Как программно удалить символы после запятой 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) Я же предупредил, что я новичОк=)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |