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