iCAx开思网

标题: 请问有关自动化零件设计Floor指令的问题 [打印本页]

作者: y8816    时间: 2002-8-20 16:04
标题: 请问有关自动化零件设计Floor指令的问题
小弟目前正在学习有关自动化零件设计方面的知识,现在遇到一个问题,当小弟在记事本中写入如下关系式:
     &nbsp23=Floor(Number_of_blades)-1时
当关闭记事本时,系统会提示说编辑有错,现在我不太清楚Floor这个指令在程序设计中是什么意思,还请高手赐教:?):?)
作者: ____    时间: 2002-8-20 16:14
ceil和floor均可有一個附加參數,用它可指定舍去的小數位.
  
  ceil(parameter_name or number, number_of_dec_places).
  floor(parameter_name or number, number_of_dec_places).
                 |                         |
              參數名或數值.          要保留的小數位(可省略)
  number_of_ded_places:它的取值的不同可有不同的結果.
    i)可以為數值亦可為參數,若為實數則取整.
    ii)若number_of_dec_place>8,則不作任何處理,用原值
       若number_of_dec_place≦8,則舍去其后的小數位,則進位
  
   例如:   
          
          Ceil(10.2)-->11           比10.2大的最小整數為11.
          floor(-10.2)-->-11       比-10.2小的最大整數為-11.
          floor(10.2)-->10          比10.2小的最大整數為10.
  
          Ceil(10.255,2)-->10.26.           比10.255大的最小符合數.
          Ceil(10.255,0)-->11
          floor(10.255,1)-->10.2
    
           Len1=ceil(20.5)         ==>Len1=21
           Len2=floor(-11.3)       ==>Len2=-12
           Len=Len1+Len2           ==>Len=9
  
可能你的参数名错了,p23只能是代表阵列参数,不知你的是否?
作者: y8816    时间: 2002-8-21 16:17
多谢版主指教,不过我的p23是我做的一个pattern的参数,是指pattern的个数,我想应该不会有错
作者: y8816    时间: 2002-8-21 16:25
另外,小弟对以下的关系还不太明白,还请版主指点:
    number_of_ded_places:它的取值的不同可有不同的結果.  
    i)可以為數值亦可為參數,若為實數則取整.  
    ii)若number_of_dec_place>8,則不作任何處理,用原值  
       若number_of_dec_place≦8,則舍去其后的小數位,則進位
作者: ____    时间: 2002-8-21 16:49
对第一点,表示number_of_dec_places可以是变量名也可以是数值,例如:
floor(10.548,n_dig)和floor(10.548,2)都可以.
对第二点,如下例:floor(10.548,9)=10.548(9>8,所以保持原位数不变)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;floor(10.548,2)=10.54(2<8,取两位)
作者: y8816    时间: 2002-8-22 15:47
多谢多谢,终于明白了




欢迎光临 iCAx开思网 (https://www.icax.net/) Powered by Discuz! X3.3