Creo参数化设计关系式之四舍五入

0 评论
Creo参数化设计关系式之四舍五入

Creo参数化建模和输出物料信息时,经常用到对实数在不同精度上的四舍五入,今天我们就以在十位上的四舍五入为例,给大家介绍几种实现方法。

 

需求描述

 

参数B值为参数A在十位四舍五入后的取值

 

 

解决方案

 

1
方法一

比较实数A在十位向上取正和向下取整与实数A的差值,哪个差值小,取哪个取整值,在模型关系式中添加以下关系式:

B=if(ceil(0.1*A)*10-A

 

Creo参数化设计关系式之四舍五入

 

2
方法二

将实数A向下取5的倍数,然后乘以5后向上取10的倍数,最后乘以10,在模型关系式中添加以下关系式:

B=ceil(floor(A/5)*5/10)*10

 

Creo参数化设计关系式之四舍五入

 

 

3
方法三

使用自定义函数_round【此函数为友创二次开发函数】,在模型关系式中添加以下关系式:

B=_round(A,-1)

 

Creo参数化设计关系式之四舍五入

Creo参数化设计关系式之四舍五入
01
_round说明

 

Creo参数化设计关系式之四舍五入

 

相关阅读