تقوم بإرجاع متغير (عدد صحيح) يشير إلى علامة الرقم.
بناء الجملة
Sgn ( number )
يمكن أن يكون الرقم المطلوبوسيطة أي تعبير رقمي صالح .
إرجاع القيم
إذا كان الرقم هو |
إرجاع Sgn |
أكبر من الصفر |
1 |
يساوي صفرا |
0 |
أقل من الصفر |
-1 |
ملاحظات
تحدد علامة وسيطة الرقم القيمة المرجعة لدالة Sgn .
مثال على الاستعلام
تعبير |
النتائج |
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; |
إرجاع "unitprice" و"Discount" مع علامات كل منهما (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.