SolidWorks机械工程师网——最大的SolidWorks学习平台
标题:
方程式取整
[打印本页]
作者:
404156997
时间:
2018-7-30 11:55
标题:
方程式取整
想实现:
小数点3.3,取整为3
小数点3.5,取整为4
SOLIDWORKS
中,可以四舍五入的取整吗
现在困境是,我无论小数点是多少取整,都是直接去除了小数点后面的数字来取整,3.3取整为3,3.9取整也为3
作者:
100jixing
时间:
2018-7-30 17:39
solidworks
到目前18版为止,对于取整函数好象只支持“向下取整”,不支持“向上取整”或“4舍5入”的取整!
对于“向上取整”,我还没有想到可以等效的方法。
对于“4舍5入”我的笨办法取整
方程式
如下:
保存到相册
补充内容 (2018-7-30 18:21):
哦,刚刚想到:“向上取整”可以为“向下取整后+1”!
作者:
anwenz
时间:
2018-7-31 23:13
很不错,顶一下!
作者:
404156997
时间:
2018-8-7 17:05
100jixing 发表于 2018-7-30 17:39
solidworks
到目前18版为止,对于取整函数好象只支持“向下取整”,不支持“向上取整”或“4舍5入”的取整! ...
非常感谢,因为我的这个取整是根据阵列来的,想要在根据产品不同的长度,卡口始终保持在200mm以内的等距阵列,有时自动算出来的阵列个数3.4,后面小数点在小于0.5一下的可以达到阵列的距离在200mm范围以内,但是自动算出来的阵列个数有时3.9,这样也取整为3,最终阵列的距离就变成了220mm或者230mm左右的距离,超出了我想要的限定范围,不敢怎么样还是非常感谢。
作者:
zsb_d3896
时间:
2018-8-9 16:16
楼主辛苦了!
作者:
云之翔2011
时间:
2018-8-12 21:42
等距不建议用函数计算容易出错,因为存在加工误差……
作者:
shinli
时间:
2018-8-18 08:37
活到老学到老!
作者:
nmimi
时间:
2021-7-15 11:36
可以参考以下方程式*1再/1
= int ( "成型长" * "成型宽" * "成型高" / 1000000000 * 1 ) / 1
作者:
nmimi
时间:
2021-7-15 11:41
把2个1000改成1,可实现四舍五入无小数点,
把2个1000改成10,可实现四舍五入1位小数点,
把2个1000改成100,可实现四舍五入2位小数点,
= int ( "成型长" * "成型宽" * "成型高" / 1000000000 * 1000 ) / 1000
欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/)
Powered by Discuz! X3.2