Sgn(3 > 2)为何返回值为 -1?

然后去远足 2013-03-29 10:40:49
看说明 Sgn(number)

number > 0 返回1
number = 0 返回0
number < 0 返回-1

为何Sgn(3 > 2)返回-1 ?
...全文
763 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2013-03-30
  • 打赏
  • 举报
回复
3>2值=-1
捧剑者 2013-03-30
  • 打赏
  • 举报
回复
vb中以-1表示真。
东方之珠 2013-03-30
  • 打赏
  • 举报
回复
看来教材误导大家。VB.net早期的教材确实说过True的底层值为1。也许微软是为了保持兼容性,在后来的高版本中又改回来了(猜测而已)。 另外,在用Cbool转换过程中,凡是非0都转换成了TRUE,0转换成FALSE。 看看这个就明白了:http://zhidao.baidu.com/question/85497221.html
bcrun 2013-03-30
  • 打赏
  • 举报
回复
唉,这些常数值的管理混乱是令人头痛的事。 不过我刚才在vb.net里测试了下,并非如4楼说的那样:
		Me.Text = CLng(True).ToString()
		Me.Text += CLng(3>2).ToString()	'-1-1
东方之珠 2013-03-30
  • 打赏
  • 举报
回复
-1是VB6的底层值,表示布尔变量值为True。 在VB.Net中,这个底层值有所改变,为1。
bcrun 2013-03-30
  • 打赏
  • 举报
回复
引用 1 楼 wangmu7206 的回复:
vb中以-1表示真。
对啊 ?clng(3>2) -1
课程八: 函数与过程 ASP提供的系统函数 时间和日期函数: Date() Now() 获取日期的年、月、日、时、分、秒 Year() Month() Day() Hour() Minute() Second() 格式化日期: Formatdatetime(“2006\1\5”,”YYYY-MM-DD HH:MM:SS”) 2006-01-05 Dateadd(date(),30) Isdate(date()) ‘判断变量是否是日期类型 ASP提供的系统函数 数学函数: Atn() 反正切 Sin() 正弦 Cos() 余弦 Tan() 正切 Log() 取自然对数 Sqr() 平方根 Exp() 指数 Abs() 绝对值 Int() 取整 Int(2.3) Fix() 去掉小数点 Round() 按照指定位数,进行四舍五入 round(2.3,1) round(2.635,2) Sgn() 判断正负数,若为正数,则值为1,否则为-1 Isnumeric() 判断是否是数字,若为数字,则值为true,否则为false ASP提供的系统函数 字符串函数: 数组=split(“被分割字符串”,”分割符”)按指定分割符对字符串进行分割 Flag=IsArray(变量名) 判断变量是否是数组 Ubound(数组名) 取数组的上标 Lbound(数组名) 取数组的下标 Left(“被截取字符串”,长度) 从字符串的左边截取按照指定长度的子字符串 a=“I am nice” left(a,3) “I a” right(a,3) “ice” right(“被截取字符串”,长度) 从字符串的右边截取按照指定长度的子字符串 ASP提供的系统函数 数据类型转换函数: Cint() Cstr() Cbool() Cdate() Cdbl() Chr() Asc() Isempty() 判断是否为nothing Lcase() 转换为小写 Ucase() Len() 获取字符串的长度 Trim() 去掉字符串两边的空格 Ltrim() 左边 Rtrim() 右边 mid(str,start,[length]) 从字符串中间截取子字符串 a=“I am nice” mid(a,3,2) ASP函数定义及调用方法 定义方法: function 函数名([形式参数]) 函数体 函数名=返回值 end function 调用方法: 变量=函数名([实际参数]) 注: 函数名的命名规则与变量相同 自定义函数不能与系统提供的过程或函数同名 形式参数可有可无 由函数名作为变量,并返回函数的执行结果 ASP的过程定义及调用方法 定义方法: sub 过程名([形式参数]) 过程体 end sub 调用方法: 过程名 [实际参数] 注: 过程名的命名规则与变量相同 自定义过程不能与系统提供的过程或函数同名 形式参数可有可无

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧