會傳回指示數字正負號的 Variant (Integer)。
語法
Sgn (號碼)
必要的數字引數可以是任何有效的數字運算式。
傳回值
| 如果數字為 | Sgn 傳回 |
|---|---|
| 大於零 | 1 |
| 等於零 | 0 |
| 小於零 | -1 |
註解
數字引數的正負號決定 Sgn 函數的傳回值。
查詢範例
| 運算式 | 結果 |
|---|---|
| SELECT Unitprice,sgn (unitprice) AS PriceSign,Discount,sgn (Discount) 作為 DiscountSign FROM productSales; | 分別在 PriceSign 和 DiscountSign 欄中傳回 “unitprice” 和 “Discount”,其各自的符號 (1 表示正數、-1 表示負數,0 表示零值) 。 |
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.