Autodesk.Revit.DB.RoundingMethod
Autodesk.Revit.DB.RoundingMethod是Revit中用于指定数值舍入方法的枚举类型。它用于确定数字舍入的方式,以满足特定的建筑标准和规范。
枚举值
Autodesk.Revit.DB.RoundingMethod枚举类型包含以下值:
- None:不进行任何舍入。此选项通常用于设计或计算工作,以便在稍后阶段进行舍入处理。
- Nearest:将数值四舍五入至最接近的整数值。如果数值恰好在两个整数中间,则会将其舍入到最近的偶数,例如,3.5会舍入为4,2.5会舍入为2。
- Down:始终向下舍入数值,例如,3.8会舍入为3。
- Up:始终向上舍入数值,例如,3.2会舍入为4。
- ToEven:同时满足向偶数舍入和舍入精度要求的规则。例如,舍入小数点后0到15位的数值时,如果这个数的第16位数字是5,则会把它舍入到它前一位数字是偶数的数字上去。如果这个数的第16位数字是6,则会把它舍入到它前一位数字是奇数的数字上去。
示例
以下示例演示如何指定数字舍入方法:
double num = 3.5;
Autodesk.Revit.DB.RoundingMethod method = Autodesk.Revit.DB.RoundingMethod.ToEven;
num = Math.Round(num, 0, method);
参考
- Autodesk.Revit.DB.RoundingMethod API文档:https://www.revitapidocs.com/2018/4282fb30-4b3d-b09d-f73a-23205be4a75d.htm