Имя: Пароль:
1C
1C 7.7
v7: надо получить от числа 4 цифры после запятой
0 serg-lom89
 
19.03.13
17:23
ребята такое дело,стыдно канечно спрашивать такое
вот есть Число=0.021183
надо от него поулчить 4 цифры после запятой,но когда ОКР() тогда перед 8 округяет 1 до 2
как избавиться от этого?
1 sda553
 
19.03.13
17:24
ч-Цел(ч)
2 NS
 
19.03.13
17:24
Цел(Число*10000)/10000
3 andrewalexk
 
19.03.13
17:24
Окр(<?>,,)
Синтаксис:
Окр(<Число1>,<Число2>,<Способ>)
Назначение:
Возвращает значение результата округления.
Параметры:
<Число1> - числовое выражение, значение которого надо округлить;
<Число2> - число значащих цифр дробной части или
минус число не значащих младших цифр целой части (не обязателен, по умолчанию - 0);
<Способ> - способ округления граничных значений: 0 - если 1.5 округляется до 1, 1 - если 1.5 округляется до 2 (не обязателен, по умолчанию принимается значение, установленное в окне свойств конфигурации: Конфигурация/Задача/Свойства страница Задача,
4 фросия
 
19.03.13
17:25
Цел(число *10000)/10000?
5 Волшебник
 
19.03.13
17:25
поставь восьмёрку, там это реализовано
6 Aleksey
 
19.03.13
17:27
целое(1000*(Число - Целое(число)))
7 Aleksey
 
19.03.13
17:27
(4) Нет, тогда мусор перед запятой останеться
8 NS
 
19.03.13
17:28
(7) Неужели проблема убрать мусор перед запятой?
Х-цел(Х)
9 Aleksey
 
19.03.13
17:29
(8) в (6) он убран
10 Aleksey
 
19.03.13
17:30
или как вариант
Число(сред(Строка(Число),стрДлина(Цел(Число))+2,4))
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший