AutoLISP Referansı | Matematik İşlemer

 


  + (add) toplama
  - (subtract) çıkartma
  1+ (increment) artırma
  1- (decrement) azaltma
  * (multply) çarpma
  / (divide) bölme
  = (equal to) eşittir
  /= (not equal to) eşit değildir
  < (less than) küçüktür
  <= (less than or equal to) küçük eşit
  > (greater than) büyüktür
  >= (greater than or equal to) büyük eşit
  ~ (bitwise NOT) 1'e tamlayan
   
 

+ (add) Toplama

 

     
    Parantez içindeki tüm sayıların toplamını döner
    (+ [sayı sayı] ...)
    Argümanlar
    Sayı
    Herhangi bir sayı
    Döndüğü değerler
    Girdiğiniz sayıların toplamını döner. Eğer tek bir sayı yazdıysanız 0 ile toplamını döner.
    Örnekler
    (+ 1 2) 3 değerini döner
    (+ 3 4 5.54) 12.54 değerini döner
    (+ 3 4 5.0) 10.0 Değerini döner
     
 

- (substract) Çıkartma

 

    Parantez içindeki birinci sayıdan diğerlerini çıkarır.
    (- [sayı sayı] ...)
    Argümanlar
    Sayı
    Herhangi bir sayı
    Döndüğü değerler
    Çıkartma işleminin sonucunu döner. Eğer ikiden fazla sayı varsa birinci sayıdan diğer sayıların toplamını çıkartır. Tek sayı girdiyseniz 0 değerinden girdiğiniz sayıyı çıkartır.
    Örnekler
    (- 5 3) 2 döner
    (- 15 4.5 3.0 2) 5.5 döner
    (- 10 2.0) 8.0 döner
    (- 9) -9 döner
       
 

1+ (increment) artırma

 

    Girilen değeri 1 artırır .
    (1+ sayı)
    Argümanlar
    Sayı
    Herhangi bir sayı
    Döndüğü değerler
    Verilen değeri 1 artırır.
    Örnekler
    (1+ 5) 6 değeri döner
    (1+ a) a değişkeninde yüklü değeri 1 artırır
    (1+ 0.5) 1.5 döner
       
 

1- (decrement) azaltma

 

    Girilen değeri 1 eksiltir .
    (1- sayı)
    Argümanlar
    Sayı
    Herhangi bir sayı
    Döndüğü değerler
    Verilern değeri 1 eksiltir..
    Örnekler
    (1- 5) 4 değeri döner
    (1- a) a değişkeninde yüklü değeri 1 eksiltir
    (1+- 0.5) - 0.5 döner
 

* (multiply) çarpma

 

    Girilen sayıların çarpımını verir
    (* [sayı sayı] ... )
    Argümanlar
    Sayı
    Herhangi bir sayı
    Döndüğü değerler
    Çarpma işleminin sonucunu verir. Eğer tek parametre girilirse değeri 1 le çarpar. Hiç parametre girilmediğinde 0 sonucunu döner.
    Örnekler
    (* 3 4) 12 değeri döner
    (* 2 3.0) 6.0 döner
    (* 3) 3 döner
    (* 5 -3.4) -17.0 döner
 

/ (divide) bölme

 

    Girilen birinci sayıyı geri kalan sayıların toplamına böler.
    (*/ [sayı sayı] ... )
    Argümanlar
    Sayı
    Herhangi bir sayı
    Döndüğü değerler
    Bölme işleminin sonucu. Eğer 2 den fazla sayı girildiyse, ilk sayının geri kalan sayıların toplamına bölündüğünde çıkan değeri döner. Tek sayı girilirse sayıyı 1 değerine böler. Hiç argüman girilmediyse 0 döner.
    Örnekler
    (*/ 100 10) 10 döner
    (/ 12 3.0) 4.0 döner
    (/ 100 15 25) 2.5 döner
    (/ 5) 5 döner
 

= (equal to) eşittir

 

    Girilen değerlerin eşitliğini karşılaştırır
    (= [alfasayı alfasayı] ... )
    Argümanlar
    AlfaSayı
    Herhangi bir alfanümerik değer
    Döndüğü değerler
    Eğer tüm girilen değerler biribirine eşitse T, değilse nil döner.
    Örnekler
    (= 3 3) T
    (= 2 2.0) T
    (= "ben" "ben") T
    (= "ben" "Ben") nil
    (= 2 2 3) nil
 

/= (not equal to) eşit değildir

 

    Verilen tüm değerlerin eşit olmadıklarını kontrol eder.
    (/= [alfasayı alfasayı] ... )
    Argümanlar
    AlfaSayı
    Herhangi bir alfanümerik değer
    Döndüğü değerler
    Eğer tüm değerler birbirine eşit değilse T döner. Girilen değer silsilesinde birbirine eşit en az 2 değer varsa nil döner.
    Örnekler
    (/= 3 4) T
    (/= "ben" "ben") nil
    (/= "ben" "Ben") T
    (/= 10 20 30 10) nil
 

< (less than) küçüktür

 

    Girilen değer silsilesinde öncekinin sonrakinden küçük olup olmadığını hesaplar.
    (< [alfasayı alfasayı] ... )
    Argümanlar
    AlfaSayı
    Herhangi bir alfanümerik değer
    Döndüğü değerler
    Eğer girilen değer katarında tüm değerler kendinden sonrakinden küçükse T döner. İlk değerin sonrakinden büyük olması durumunda nil döner.
    Örnekler
    (< 3 4) T
    (< "a1" "b0") T
    (< 3 5 7 6 8) nil çünkü 7 altıdan büyük
    (< 1 4 6 7) T
 

<= (less than or equal to) küçük eşit

 

    Girilen değer silsilesinde öncekinin sonrakinden küçük eşit olup olmadığını hesaplar.
    (<= [alfasayı alfasayı] ... )
    Argümanlar
    AlfaSayı
    Herhangi bir alfanümerik değer
    Döndüğü değerler
    Eğer girilen değer katarında tüm değerler kendinden sonrakinden küçükse ya da eşitse T döner. İlk değerin sonrakinden büyük olması durumunda nil döner.
    Örnekler
    (<= 3 4) T
    (<= "a1" "b0") T
    (<= 3 5 7 6 8) nil çünkü 7 altıdan büyük
    (<= 1 4 6 7 7) T
 

> (greater than) büyüktür

 

    Girilen değer silsilesinde öncekinin sonrakinden büyük olup olmadığını hesaplar.
    (> [alfasayı alfasayı] ... )
    Argümanlar
    AlfaSayı
    Herhangi bir alfanümerik değer
    Döndüğü değerler
    Eğer girilen değer katarında tüm değerler kendinden sonrakinden büyükse T döner. İlk değerin sonrakinden küçük ya da eşit olması durumunda nil döner.
    Örnekler
    (> 3 4) nil
    (> "b" "a") T
    (> 8 6 5 5) nil
    (> 8.5 8.49) T
 

> (greater than or equal to) büyük eşit

 

    Girilen değer silsilesinde öncekinin sonrakinden büyük ya da eşit olup olmadığını hesaplar.
    (>= [alfasayı alfasayı] ... )
    Argümanlar
    AlfaSayı
    Herhangi bir alfanümerik değer
    Döndüğü değerler
    Eğer girilen değer katarında tüm değerler kendinden sonrakinden büyük ya da eşitse T döner. İlk değerin sonrakinden küçük olması durumunda nil döner.
    Örnekler
    (>= 3 4) nil
    (>= "b1" "b0") T
    (>= 5 5 4 3) T
    (>= 3 8 4 3 2) nil
 

~ (bitwise NOT) 1'in tamlayıcısı

 

    Girilen sayının 1'e tamamlayanının tersini döner
    (~ tamsayı)
    Argümanlar
    Tamsayı
    Herhangi bir tamsayı
    Döndüğü değerler
    Girilen sayının 1'e tamamlayanının tersini döner
    Örnekler
    (~ 1) -2
    (~ -5) 4
    (~ 100) -101
   
 
AutoLISP Referans * Matematik İşlemler, Taliasoft.com 2006.03/1