Int、Fix、Sgn 函数
点击:756
发布时间:
Int、Fix、Sgn 函数都是ASP中的Math函数。笔者简单介绍这三个函数的基本用法,供大家参考。
一、Int(number)和Fix(number)
number参数可以是任意有效的数值表达式。如果number参数包含Null,则返回Null。
说明:
Int和Fix函数都删除number参数的小数部分并返回以整数表示的结果。
Int和Fix函数的区别在于如果number参数为负数时,Int函数返回小于或等于number的第一个负整数,而Fix函数返回大于或等于number参数的第一个负整数。例如,Int将-8.4转换为-9,而Fix函数将-8.4转换为-8。
Fix(number)等同于:
Sgn(number)*Int(Abs(number))
下面的示例说明Int和Fix函数如何返回数字的整数部分:
MyNumber=Int(99.8) '返回99。 MyNumber=Fix(99.2) '返回99。 MyNumber=Int(-99.8) '返回-100。 MyNumber=Fix(-99.8) '返回-99。 MyNumber=Int(-99.2) '返回-100。 MyNumber=Fix(-99.2) '返回-99。
二、Sgn(number)
number参数可以是任意有效的数值表达式。
返回值:
Sgn函数有如下返回值:
如果number大于零,Sgn返回1
如果number等于零,Sgn返回0
如果number小于零,Sgn返回-1
说明:
number参数的符号决定Sgn函数的返回值。
下面的示例利用Sgn函数决定数值的符号:
Dim MyVar1,MyVar2,MyVar3,MySign MyVar1=12: MyVar2=-2.4: MyVar3=0 MySign=Sgn(MyVar1) '返回1。 MySign=Sgn(MyVar2) '返回-1。 MySign=Sgn(MyVar3) '返回0。