В комплект LabPP_Solaris: Квартирография входит маркер помещения (паспорт зоны).
При этом некоторые пользователи применяют при проектировании собственные или полученные из Интернета маркеры зон (помещений).
Некоторые маркеры помещений округляют числа в большую сторону нарастающим.
Такое требование иногда предъявляется и к штатному маркеру.
При необходимости получить соответствующую такому способу округления площадь, в нем можно включить опцию "принудительное математическое округление".
В этом случае иногда возникают коллизии с тем, что эти маркеры округляют числа не так как это делает ARCHICAD.
Тогда иногда могут возникнуть неточности в суммировании сотых долей.
Чтобы дать возможность настраивать программу на соответствующее округление чисел, в LabPP_Solaris можно задать тип округления в конфигурационном файле.
Этот файл находится в подкаталоге где находится само программное дополнение LabPP_Solaris:
TSPrg\config.cpp
В этом файле имеется две строки:
// Настройка округления
SETCFG("ROUNDINGVARIANT","DEFAULT"); // округление по последнему числу 0.4445->0.44
//SETCFG("ROUNDINGVARIANT","MATH"); // принудительное мат. округление в большую сторону 0.4445->0.45
По умолчанию применяется режим округления "DEFAULT".
Чтобы применить математическое округление нарастающим уберите перед нижней строкой //, а в верхней, наоборот добавьте.
Точность округления принимается по умолчанию - 2 знака после запятой.
Если требуется изменить точность округления, например до 1 знака после запятой, то используйте следующую директиву:
SETCFG("ROUNDINGPRECISION",1); // точность округления можно задавать от 0 до 5. Здесь - 1
При возникновении затруднений или вопросов, пишите на контактный email.