Для того, чтобы округлить десятичное число до двух знаков после запятой (например, 16.782 до 16.79), введите следующее выражение:
@prefix w3math: <http://www.w3.org/2000/10/swap/math#>. @prefix object: <http://comindware.com/ontology/object#>. @prefix cmwmath: <http://comindware.com/logics/math#>. { ( "Work" "Desyatichnoe") object:findProperty ?DesyatichnoeProperty. ?item ?DesyatichnoeProperty ?Desyatichnoe. ( ?Desyatichnoe 100) w3math:product ?number1. ?number1 cmwmath:floor ?numberFloor. ( ?number1 ?numberFloor ) cmwmath:difference ?difference. if { ?difference w3math:greaterThan 0.} then { ( ?numberFloor 1 ) cmwmath:sum ?number2. ( ?number2 100) w3math:quotient ?value.} else{ ( ?number1 100) w3math:quotient ?value.} } |
где:
Work – системное имя текущего Шаблона записи;
Desyatichnoe – системное имя атрибута типа "Число" (десятичное), который нужно округлить.
Номер Статьи: 1350
Размещено: Wed, May 20, 2020
Последнее обновление: Thu, Dec 21, 2023
Online URL: https://kb.comindware.ru/article/okruglenie-vverh-desyatichnogo-chisla-do-dvuh-znakov-posle-zapyatoj-1350.html