在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:

1、
A:

select  floor(rand()*20)  ---生成的数是这样的:12.0

B:

select cast( floor(rand()*20) as int)  ---生成的数是这样的:12

2、

A:select ceiling(rand() * N)  ---生成的数是这样的:12.0B:select cast(ceiling(rand() * N) as int)  ---生成的数是这样的:12

其中里面的N是一个你指定的整数,如100,可以看出,两种方法的A方法是带有.0这个的小数的,而B方法就是真正的整数了。
    大致一看,这两种方法没什么区别,真的没区别?其实是有一点的,那就是他们的生成随机数的范围:
方法1的数字范围:0至N-1之间,如cast( floor(rand()*100) as int)就会生成0至99之间任一整数
方法2的数字范围:1至N之间,如cast(ceiling(rand() * 100) as int)就会生成1至100之间任一整数

sqlserve生成随机数相关推荐

  1. Python:numpy实现生成随机数,忽略warnings

    ''' 作者:Dust ''' # 生成随机数:numpy下的random import numpy as npy import warnings warnings.filterwarnings(&q ...

  2. python自定义随机数_python:numpy.random模块生成随机数

    简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...

  3. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...

    本文实例讲述了Python使用random模块生成随机数操作.分享给大家供大家参考,具体如下: 今天在用Python编写一个小程序时,要用到随机数,于是就在网上查了一下关于Python生成各种随机数的 ...

  4. DotNet生成随机数的一些方法

    在项目开发中,一般都会使用到"随机数",但是在DotNet中的随机数并非真正的随机数,可在一些情况下生成重复的数字,现在总结一下在项目中生成随机数的方法. 1.随机布尔值: /// ...

  5. 汇总|C++常见知识点总结,涉及文本输出、排序、生成随机数、异常处理、关联容器、printf重定向、sprintf用法、cout重定向

    文章目录 一 将程序运行结果输出到txt文本文件中 二 排序算法 三 生成随机数 四 异常处理 六 关于GitHub上zip与tar.gz的区别 七 容器中查找最大值所在的位置 八 C++中关联容器的 ...

  6. Shell生成随机数并输出文件对应行

    很多时候我们需要生成随机数,且会进一步利用这个随机数处理事情.比如,现在要生成一个随机数A,并继续输出另一个文件的第A行,这个Shell程序如下: #!/bin/bashfunction rand() ...

  7. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串

    R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...

  8. python使用random模块生成随机数、实现随机乱序和随机抽样?

    如何使用random模块生成随机数.实现随机乱序和随机抽样? random.random()函数可以生成[0.0, 1.0)之间的随机浮点数. random.uniform(a, b)函数可以生成[a ...

  9. <笔记2>numpy的生成随机数用法小记

    numpy的生成随机数用法小记 numpy生成随机数 <以下图片来自黑马程序猿录播课程笔记> import numpy as np import random #random 生产随机数 ...

  10. 用于生成随机数的python标准库模块是_17 Python 标准库之 random 模块 - Python 进阶应用教程...

    Python 标准库之 random 模块 随机数是随机产生的数,比如购买彩票,中奖的号码就是随机的.random 库是用于生成随机数的 Python 标准库,random 库提供如下函数: 函数 功 ...

最新文章

  1. Python使用SMTP发送邮件
  2. 两步实现 mysql 远程连接
  3. css3 html5宽高不变,html – CSS圆圈,不使用固定的宽度和高度
  4. jquery跨域调用wcf
  5. STUN响应消息中添加MAPPED_ADDRESS
  6. vuex的命名空间有哪些_Vuex在vue路由器中访问命名空间模块的getter
  7. 什么是Docker?看这一篇干货文章就够了!
  8. 自动驾驶_AGV小车的工作原理及其导航方式简介
  9. Packet Voice Modeling 语音包模型
  10. PDF文件如何修改密码
  11. Oracle RMAN 备份与恢复
  12. linetv_linetv台湾版官方下载|line tv安卓版下载_v1.0.10_9ht安卓下载
  13. 《QTreeView中嵌入QPushButton实现命令操作》:系列教程之八(第8小节)
  14. 如何正确使用QTcpSocket的readyRead信号?
  15. python大数据工程师招聘_大数据工程师是做什么的为什么招聘网上薪资都好高啊?...
  16. 翻译图片中文字的网站
  17. 基于SpringBoot + Vue的个人博客系统16——文章的修改和删除
  18. java Base64加密解密中文乱码处理
  19. sklearn 纠偏
  20. 机器学习 | 特征重要性判断

热门文章

  1. L1- 001——008
  2. 20.合并两个有序链表
  3. 给chrome手动安装github上插件
  4. 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
  5. java脚本语言 dim_写给新手windows脚本的入门
  6. linux上sh工具如何使用,怎样用 Bash 编程:语法和工具 | Linux 中国
  7. java 在类中定义接口_我们可以在Java接口中定义一个类吗?
  8. 恐龙机器人钢索恐龙形态_?四川自贡发现距今1.6亿年恐龙化石 已运抵自贡恐龙博物馆...
  9. android studio 应用全屏页,Android开发之设置应用设置全屏的两种解决方法 兼容android5.0等两种解决方法...
  10. android定义多个上下文菜单,Android编程实现为ListView创建上下文菜单(ContextMenu)的方法...