grasshopper浮点数(小数)转化为整数的方法
有时候是需要把数据的浮点数转化为整数的,grasshopper也可以自动的把浮点数转化为整数的,它这种转化的方法是使用了四舍五入的方法,比如下图,0.25转整数后是0,2.938转化后是3
在计算机编程语言里面还有一种转化整数浮点数的方法,这种方法是也广泛应用的,但是在grasshopper中我本人没有找到相关的运算器能直接转换,这种转化的方法就是割舍。割舍指的是把小数点后面的数据全部清除,只保留整数部分。那如果能够使用割舍的话,那我们能找到比较准确的寻找到物体ID(列表中的位置),下面的算法是一个比较简单的方式获取到整数部分。
算法详解
- 把数据转化为字符串,字符串就是以A-Z,a-Z和0-9 或中文字等组成的文字列表
- 把字符用小数点分割,使用到运算器是Text Split,Text Split的C端口输入一个小数点即可,T端口输入数值或字符串形式的数据,如果是数值它会自动转换的,记住自动转化在grasshopper中大部分都是允许的。
- 获取小数点前面的数据
算法如下图
算法下载:
关键字:grasshopper算法,grasshopper教程
wordpress手机端口也能评论,看看效果
最近也在学习grasshopper,想不到草蜢还能这么玩,真得好好学习下,谢谢楼主分享
字符串这个我也是刚好玩了下,如果应用得好的话也是很有用的