Точность вещественных типов данных

Здравствуйте.

Возможно ли тип данных дробное число сделать с точностью 0 или что бы на клиенте не отображалась дробная часть.
И есть ли более подробная информация о типе колонки "Деньги", в чем смыл этого типа?
В SDK написано Деньги - Числовые данные с точностью до сотых, (Тип колонки “Деньги” выделен в качестве отдельного на случай, если точность фиксации финансовых расчетов в вашей компании отличается от точности, с которой, например, компания предлагает продукты.) но есть тип Дробное число (0,01) так зачем тип Деньги? возможно его точностью можно манипулировать?

Нравится

1 комментарий

Добрый день!

Для того, чтобы дробная часть вообще не отображалась в карточке редактирования, можно установить в блоке diff для соответствующего контрола тип "dataValueType": Terrasoft.DataValueType.INTEGER. Если Вам необходимо изменить отображаемое количество знаков после запятой, установите

"controlConfig": {
	"decimalPrecision": 1
}

Обратите, пожалуйста, внимание, что при этом в реестре раздела будет отображаться столько знаков, сколько указано в объекте.

Что касается типа "Деньги" - фактически он ничем не отличается от типа "Дробное число (0,01)", просто на клиенте для этого типа создаётся контрол с указанием точности 2 (до сотых), а в случае дробных типов точность не указывается (она вычисляется по колонке объекта). Данный тип создан для облегчения понимания.

Показать все комментарии