Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Unexpected Behavior of floor function
nicholas_aarestad
Member Posts: 14 EDU
I've been experimenting with using the floor and ceiling functions for various instance counts, and there's one behavior that's got me scratching my head.
I have a configuration variable called #length.
When I use this in a Pattern Feature feature, I use this like floor(#length/in)
For most values, this works fine-- except that for integers, the value is 1 less than the actual value.
For example for #length = 24 in, the function returns 23. ceil() seems to be unaffected.
If I just directly input the value as 24, I get the expected floor(24)=24.
Is there something weird going on here with the unit division?
Apologies if this has already been asked about, but I couldn't find anything in the documentation or previous threads about this.
I have a configuration variable called #length.
When I use this in a Pattern Feature feature, I use this like floor(#length/in)
For most values, this works fine-- except that for integers, the value is 1 less than the actual value.
For example for #length = 24 in, the function returns 23. ceil() seems to be unaffected.
If I just directly input the value as 24, I get the expected floor(24)=24.
Is there something weird going on here with the unit division?
Apologies if this has already been asked about, but I couldn't find anything in the documentation or previous threads about this.
0
Comments
Can you try using
floor(#length/in+TOLERANCE.zeroLength)
insteadIR for AS/NZS 1100
IR for AS/NZS 1100
Maybe @lougallo would know
IR for AS/NZS 1100