تقوم بإرجاع متغير (عدد صحيح) يشير إلى علامة الرقم.
بناء الجملة
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.