凤来仪

专业的计算机学习网站

首页 > Int、Fix、Sgn 函数

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。