تقوم بإرجاع متغير (عدد صحيح) يشير إلى علامة الرقم.
بناء الجملة
Sgn(number)
يمكن أن تكون وسيطة الرقمالمطلوب أي تعبير رقمي صحيح.
إرجاع القيم
| إذا كان الرقم | إرجاع Sgn |
|---|---|
| أكبر من صفر | 1 |
| يساوي صفرا | 0 |
| أقل من صفر | -1 |
ملاحظات
تحدد علامة الوسيطة number القيمة المرتجعة للدالة Sgn .
مثال استعلام
| التعبير | النتائج |
|---|---|
| SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; | ترجع هذه الدالة "سعر الوحدة" و"الخصم" مع علامات كل منهما (1 للقيمة الموجبة، و-1 للقيمة الساببة، و0 للقيمة الصفرية) في الأعمدة PriceSign وDiscountSign على التوالي. |
مثال VBA
ملاحظة
توضح الأمثلة التالية استخدام هذه الدالة في وحدة نمطية ل Visual Basic for Applications (VBA). لمزيد من المعلومات حول استخدام VBA، حدد "مرجع المطور" في القائمة المنسدلة بجوار "بحث" وأدخل مصطلح أو أكثر في مربع البحث.
يستخدم هذا المثال الدالة Sgn لتحديد علامة الرقم.
Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' Returns 1.
MySign = Sgn(MyVar2) ' Returns -1.
MySign = Sgn(MyVar3) ' Returns 0.