grasshopper中让你意想不到的取整数方法

本文摘要:

在grasshopper中想要割舍方法取得整数位是比较麻烦的,以前我是看过某些论坛用计算公式的方法取得数值的整数位,但是那些都太麻烦也太难以理解了。

今天我给大家带来一种最最最简单的方式就能获得数字的整数位。

算法大家就看看上面的算法就可以了。

基本上的思路也很简单的

大家可以看看我下面列举这条方程式:

设定区整数位的数字为X,

X+0.5=Y。

Grasshopper思维:X加上0.5,X后面的小数位会发生变化,比如X=2.34,加上0.5后是Y=2.84

Y再四舍五入取整

Y=2.84,根据Grasshopper默认的取整规则是四舍五入的,那Y四舍五入后Y=3

Y-1=Z,Z就是我们要的整数值了。

Y=3,Y再减去1,就可以得到最终的整数位2了。

那我们再那几个数字代入X

比如4.57

4.57+0,5=5.07

四舍五入等于5

5-1=4获得小数点前面的整数。

grasshopper中让你意想不到的取整数方法

关键字:Grasshopper教程,Grasshopper算法

合作项目:
版权声明:
6 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
  1. 奔跑的鱼

    这个想法真是牛逼完了,完全套用你的思路,还可以更简单 当输入数值4.567(仅为示意),grasshopper舍入规则(四舍五入)会取整为5; 使用表达式x-0.5,4.567=4.067根据四舍五入=4 当输入数值4.067时,4.067=3.567根据四舍五入=4(相当于9舍0入的感觉,0本身就小于9,所以达到舍去小数点后所有数值的目的)

    • 老林站长

      这个是好多年前的想法,后来觉得好像也不用怎么麻烦,只要小数点后的数值和0.5比大小就可以了。

    • 老林站长

      你既然用了分割文本的电池已经得出了结果,后边对比在加上是否大于0.5的布尔值都是没有意义的。并且结果还是错的,把4.57套进去会得到4吗?

  2. 谢谢东哥

老林站长

工业设计建模,建筑参数化,动画渲染,在线指导

作者

关于本文的有任何疑问都可以在评论区提问。

微信群

加入犀牛技术微信解答群,随问随答

Rhino课程

工业设计的犀牛建模实战课程

参数化纹理

参数生成无缝纹理

BIM考证特训

完全免费在线考试特训视频

购物车
优惠劵
搜索