ส่งกลับ ตัวแปร (จำนวนเต็ม) ที่ระบุสัญลักษณ์ตัวเลข
ไวยากรณ์
Sgn(number)
อาร์กิวเมนต์ตัวเลขที่ต้องการสามารถเป็นนิพจน์ตัวเลขที่ถูกต้องใดก็ได้
ค่าที่ส่งกลับ
| ถ้า 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.