返回一个指示数字的符号的 Variant (Integer) 值。
语法
sgn ( number )
所需的 数字参数 可以是任何有效的 数值表达式 。
返回值
如果 number 为 |
Sgn 返回 |
大于零 |
1 |
等于零 |
0 |
小于零 |
来执行此操作 |
备注
number 参数的符号确定 Sgn 函数的返回值。
查询示例
Expression |
结果 |
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.