Перейти к содержанию

Числовые: различия между версиями

Материал из Химсофт Вики
 
(не показано 12 промежуточных версий этого же участника)
Строка 55: Строка 55:
'''Результат:''' ''8''
'''Результат:''' ''8''


==ПМ(х,Δх,n;0))==
==ПМ(х,Δх,n;0)==


'''Значение функции:'''  
'''Значение функции:''' Формирует строку «x ± Δх». «Δх» округляется до «n» значащих цифр; «x» округляется до того же количества знаков после запятой, что у «Δх».
 
'''Образец:''' <code>[ПМ([Результаты анализа -> Значение показателя (среднее)];[Результаты анализа -> Погрешность];2;0)]</code>


'''Пример:''' <code></code>
'''Пример:''' <code>[ПМ(1,73258; 0,331;2;0)]</code>


'''Результат:''' ''''
'''Результат:''' ''1,73 ± 0,33''


==Цифры (х ;n; m)==
==Цифры (х ;n; m)==


'''Значение функции:'''  
'''Описание функции:'''
*m - вариант округления (1 - округление до n знаков после запятой, 0 –  округление до значащих цифр);
*n - разряд округления (может быть >0 ,=0 или <0);
*х - округляемое число.
 
'''Значение функции:''' Округляет число «x» до «n» знаков после запятой.
 
'''Пример:'''  


'''Пример:''' <code></code>
<code>[ЦИФРЫ(12345; 2; 1)]</code>
::'''Результат:''' ''12345,00''
<code>[ЦИФРЫ(12345,00; 0; 1)]</code>
::'''Результат:''' ''12345''
<code>[ЦИФРЫ(12345,01; -2; 1)]</code>
::'''Результат:''' ''12300''
<code>[ЦИФРЫ(555,55; 1; 0)]</code>
::'''Результат:''' ''600''


'''Результат:''' ''''
'''Внимание!''' Отрицательные числа в округлении работают только с целой частью числа (см. пример)


==Римские (х)==
==Римские (х)==


'''Значение функции:'''  
'''Значение функции:''' Переводит число «х» из десятичной системы исчисления в римскую. Диапазон работы функции 0<x<9999.


'''Пример:''' <code></code>
'''Пример:''' <code>[Римские (5)]</code>


'''Результат:''' ''''
'''Результат:''' ''V''


==Число(х ;n)==
==Число(х ;n)==
'''Описание функции:'''
*х - округляемое число с ПЗ;
*n- разряд округления, n≥0.


'''Значение функции:'''  
'''Значение функции:'''  
Округляет число «x» до «n» знаков после запятой. Обрезает нули.


'''Пример:''' <code></code>
'''Пример:'''  


'''Результат:''' ''''
<code>[ЧИСЛО (2,778; 2)]</code>
::'''Результат:''' ''2,78''
<code>[ЧИСЛО (2,1003; 2)]</code>
::'''Результат:''' ''2,1''


==ЧЦЗ (a ;b)==
==ЧЦЗ (a ;b)==


'''Значение функции:'''  
'''Значение функции:''' Возвращает число знаков после запятой указанного числа «а» после его округления до указанного числа значащих цифр «b».


'''Пример:''' <code></code>
'''Пример:'''  


'''Результат:''' ''''
<code>[ЧЦЗ(3,9054; 3)]</code>
::'''Результат:''' ''2''
<code>[ЧЦЗ(3852; 3)]</code>
::'''Результат:''' ''0''


==Eee (х; n)==
==Eee (х; n)==


'''Значение функции:'''  
'''Значение функции:''' Выводит число «х» в экспоненциальном виде, где «n» – число знаков после запятой.


'''Пример:''' <code></code>
'''Пример:''' <code>[EEE(0,0000015; 2)]</code>


'''Результат:''' ''''
'''Результат:''' ''1,50Е-6''


==Eee2(a; b; n)==
==Eee2(a; b; n)==


'''Значение функции:'''  
'''Описание функции:'''
*a – число, подлежащее округлению;
*b – число, к степени которого приводится число «a»;
*n – число знаков после запятой.
 
'''Значение функции:''' Выводит число «a» в экспоненциальном виде, где «b» – число, к степени которого преобразуется «a», «n» – число знаков после запятой. Работает только для сборки ЛИС с «е».


'''Пример:''' <code></code>
'''Пример:'''  


'''Результат:''' ''''
<code>[EEE2(6,67e-11; 1,1e-10; 2)]</code>
::'''Результат:''' ''0,67e-10''
<code>[EEE2(1,32e-11; 1,1e-9; 2)]</code>
::'''Результат:''' ''0,1e-9''


==НомерЗаписи (х)==
==НомерЗаписи (х)==


'''Значение функции:'''  
'''Значение функции:''' Проводит нумерацию переменных внутри раздела.
 
'''Примеры:'''
#<code>[НомерЗаписи (0)]</code> - нумерация начнется с 1.
#Для того чтобы начать нумерацию с числа n, или продолжить нумерацию в другом разделе, необходимо записать следующим образом: <code>[НомерЗаписи (0)+(n-1)]</code>.
#Может использоваться для многоуровневой нумерации в подзапросах. Например, документ имеет следующую структуру:
[[Файл:recnum1.png|center]]
 
Для нумерации записей в текущем запросе используется <code>[НомерЗаписи (0)]</code>, для переноса номера из запроса на один уровень выше <code>[НомерЗаписи (1)]</code>, для переноса номера из запроса на два уровня выше <code>[НомерЗаписи (2)]</code> и т.д.
 
'''Нумерация объектов анализа:'''
 
[[Файл:recnum2.png|558px|center]]
 
'''Нумерация нормативов:'''
 
[[Файл:recnum3.png|424px|center]]
 
(т.е. сначала переносится номер объекта анализа, затем нумеруются нормативы внутри объекта).
 
'''Нумерация списков:'''
 
[[Файл:recnum4.png|551px|center]]
 
(т.е. сначала переносится номер объекта анализа, затем номер норматива и затем нумеруются списки внутри норматива).


'''Пример:''' <code></code>
В '''результате''' документ выглядит вот так:


'''Результат:''' ''''
[[Файл:recnum5.png|857px|center|thumb]]


==Изстроки (х)==
==Изстроки (х)==


'''Значение функции:'''  
'''Значение функции:''' Переводит число «х» из формата «строка» в формат «число с ПЗ».
 
'''Пример:''' <code>[Изстроки ([Результаты анализа -> Значение показателя (среднее, округлённое)])]</code>
 
==ЧЗП (х)==
 
'''Значение функции:''' Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).
 
'''Пример 1:'''
 
Нужно представить результат анализа с тем же числом знаков после запятой, что в значении нормы (норматива).
 
<code>[ЧИСЛО([Результат →Хср];[ЧЗП([Норма → значение нормы])])]</code>


'''Пример:''' <code></code>
<code>[ЧИСЛО([8,7091];[ЧЗП([12,50])])] =8,71</code>


'''Результат:''' ''''
'''Пример 2:'''  


==ЧЗП (х)==
Число просто передавать нельзя, сначала положить в переменную!!


'''Значение функции:'''
<code>[ЧЗП(5,076854)] = 6</code>


'''Пример:''' <code></code>
<code>[ЧЗП(06.05.2009)] = 7</code>


'''Результат:''' ''''
<code>[ЧЗП(22:11)] = 2</code>

Текущая версия от 03:45, 18 февраля 2026

INT (х)

Значение функции: Возвращает целую часть от числа «х».

Пример: [INT(2,77)]

Результат: 2

FRAC (х)

Значение функции: Возвращает дробную часть от числа «х».

Пример: [FRAC (2,77)]

Результат: 0,77

ROUND (х)

Значение функции: Возвращает округленное значение числа «х».

Пример: [ROUND (2,77)]

Результат: 3

SQR (х)

Значение функции: Возводит число «х» в квадрат.

Пример: [SQR (4)]

Результат: 16

SQRT (х)

Значение функции: Извлекает квадратный корень из числа «х».

Пример: [SQRT (4)]

Результат: 2

МОД (х)

Значение функции: Возвращает положительное значение числа «х».

Пример: [МОД (-10)]

Результат: 10

СТП (а ;б) (pow(а ; б))

Значение функции: Возводит число «а» в степень «б».

Пример: [СТП (2 ;3)]

Результат: 8

ПМ(х,Δх,n;0)

Значение функции: Формирует строку «x ± Δх». «Δх» округляется до «n» значащих цифр; «x» округляется до того же количества знаков после запятой, что у «Δх».

Образец: [ПМ([Результаты анализа -> Значение показателя (среднее)];[Результаты анализа -> Погрешность];2;0)]

Пример: [ПМ(1,73258; 0,331;2;0)]

Результат: 1,73 ± 0,33

Цифры (х ;n; m)

Описание функции:

  • m - вариант округления (1 - округление до n знаков после запятой, 0 – округление до значащих цифр);
  • n - разряд округления (может быть >0 ,=0 или <0);
  • х - округляемое число.

Значение функции: Округляет число «x» до «n» знаков после запятой.

Пример:

[ЦИФРЫ(12345; 2; 1)]

Результат: 12345,00

[ЦИФРЫ(12345,00; 0; 1)]

Результат: 12345

[ЦИФРЫ(12345,01; -2; 1)]

Результат: 12300

[ЦИФРЫ(555,55; 1; 0)]

Результат: 600

Внимание! Отрицательные числа в округлении работают только с целой частью числа (см. пример)

Римские (х)

Значение функции: Переводит число «х» из десятичной системы исчисления в римскую. Диапазон работы функции 0<x<9999.

Пример: [Римские (5)]

Результат: V

Число(х ;n)

Описание функции:

  • х - округляемое число с ПЗ;
  • n- разряд округления, n≥0.

Значение функции: Округляет число «x» до «n» знаков после запятой. Обрезает нули.

Пример:

[ЧИСЛО (2,778; 2)]

Результат: 2,78

[ЧИСЛО (2,1003; 2)]

Результат: 2,1

ЧЦЗ (a ;b)

Значение функции: Возвращает число знаков после запятой указанного числа «а» после его округления до указанного числа значащих цифр «b».

Пример:

[ЧЦЗ(3,9054; 3)]

Результат: 2

[ЧЦЗ(3852; 3)]

Результат: 0

Eee (х; n)

Значение функции: Выводит число «х» в экспоненциальном виде, где «n» – число знаков после запятой.

Пример: [EEE(0,0000015; 2)]

Результат: 1,50Е-6

Eee2(a; b; n)

Описание функции:

  • a – число, подлежащее округлению;
  • b – число, к степени которого приводится число «a»;
  • n – число знаков после запятой.

Значение функции: Выводит число «a» в экспоненциальном виде, где «b» – число, к степени которого преобразуется «a», «n» – число знаков после запятой. Работает только для сборки ЛИС с «е».

Пример:

[EEE2(6,67e-11; 1,1e-10; 2)]

Результат: 0,67e-10

[EEE2(1,32e-11; 1,1e-9; 2)]

Результат: 0,1e-9

НомерЗаписи (х)

Значение функции: Проводит нумерацию переменных внутри раздела.

Примеры:

  1. [НомерЗаписи (0)] - нумерация начнется с 1.
  2. Для того чтобы начать нумерацию с числа n, или продолжить нумерацию в другом разделе, необходимо записать следующим образом: [НомерЗаписи (0)+(n-1)].
  3. Может использоваться для многоуровневой нумерации в подзапросах. Например, документ имеет следующую структуру:

Для нумерации записей в текущем запросе используется [НомерЗаписи (0)], для переноса номера из запроса на один уровень выше [НомерЗаписи (1)], для переноса номера из запроса на два уровня выше [НомерЗаписи (2)] и т.д.

Нумерация объектов анализа:

Нумерация нормативов:

(т.е. сначала переносится номер объекта анализа, затем нумеруются нормативы внутри объекта).

Нумерация списков:

(т.е. сначала переносится номер объекта анализа, затем номер норматива и затем нумеруются списки внутри норматива).

В результате документ выглядит вот так:

Изстроки (х)

Значение функции: Переводит число «х» из формата «строка» в формат «число с ПЗ».

Пример: [Изстроки ([Результаты анализа -> Значение показателя (среднее, округлённое)])]

ЧЗП (х)

Значение функции: Функция возвращает количество знаков после 1-ого «ограничивающего» символа (точки, запятой и т.д.).

Пример 1:

Нужно представить результат анализа с тем же числом знаков после запятой, что в значении нормы (норматива).

[ЧИСЛО([Результат →Хср];[ЧЗП([Норма → значение нормы])])]

[ЧИСЛО([8,7091];[ЧЗП([12,50])])] =8,71

Пример 2:

Число просто передавать нельзя, сначала положить в переменную!!

[ЧЗП(5,076854)] = 6

[ЧЗП(06.05.2009)] = 7

[ЧЗП(22:11)] = 2