当前位置:主页>仓库管理软件> 列表

sql中随机数的问题??? 找用友财务管理软件

进销存软件版1楼: sql中随机生成一个5位的数。select rand(5)
执行一下(值为):0.71366652509795636
怎么超过五位,而且怎么还有小数点在里面呢???

2楼: rand只是生成0,1之间的float型数据,也没说是5位阿
rand(5)也不是生成5位的数 如用友财务管理软件

3楼: 5只是一个种子值而已,并不是说生成5位的数.
如果需要5位数,可以在那串小数中取出5位即可.

4楼: 因为是符点型的,所以我先转化,
如果我要输出15位,但是输出来的并没有15位,只有8位啊!!!!
SELECT convert(varchar(15),RAND()),

5楼: sql里的rand函数与delphi中的不同,sql中的是产生0~1之间的随机数,delphi中random(n)
中的n表示0~n的随机整数,而不加参数的random是0~1之间.
如:random(5) 可能会产生 [0,1,2,3,4,5]中的任何一个。

6楼: 如果我要输出15位,但是输出来的并没有15位,只有8位啊!!!!
SELECT convert(varchar(15),RAND()),

进销存软件版7楼: 多人接受答案了。