Округление вверх десятичного числа до двух знаков после запятой
Номер Статьи: 1350 | Рейтинг: Без рейтинга | Последнее обновление: Mon, Oct 26, 2020 7:16 AM
Для того, чтобы округлить десятичное число до двух знаков после запятой (например, 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 – атрибут типа Число (десятичное), которое нужно округлить.