تقوم بإرجاع متغير (عدد صحيح) يشير إلى علامة الرقم.
بناء الجملة
Sgn ( رقم)
يمكن أن يكونوسيطة المطلوب أي تعبير رقمي.
إرجاع القيم
إذا كان الرقم |
إرجاع Sgn |
أكبر من صفر |
1 |
يساوي صفر |
0 |
أقل من صفر |
-1 |
ملاحظات
تحدد علامة وسيطة الرقم القيمة التي يتم إرجاعها للدالة 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.