• sql server 函数--rand() 生成整数的随机数


    rand() 定义: 返回从0到1之间的随机浮点值。

    举例说明:

    select rand() as 随机数   结果如图:

    select cast( floor(rand()*N) as int )  --方法1

    结果:20

    select cast( ceiling(rand()*N) as int ) --方法2

    结果:43

    大致一看,这两种方法没什么区别,区别就是他们的生成随机数的范围:

    方法1的数字范围:0至N-1之间,如cast( floor(rand()*100) as int)就会生成0至99之间任一整数

    方法2的数字范围:1至N之间,如cast(ceiling(rand() * 100) as int)就会生成1至100之间任一整数

    比较 CEILING 和 FLOOR

    CEILING 函数返回大于或等于所给数字表达式的最小整数。FLOOR 函数返回小于或等于所给数字表达式的最大整数。

      例如,对于数字表达式 12.9273,CEILING 将返回 13,FLOOR 将返回 12。

    注明出处:https://www.cnblogs.com/shy1766IT/p/6691861.html

  • 相关阅读:
    我是一条内存[转]
    随机翻唱辑 [2006.8.18更新]
    CentOS NTFS 挂载
    grub备忘
    CentOS 使用163软件源
    被车撞了
    爱上苦瓜
    无聊的游戏
    今天去爬山了
    博客搬家了:www.sanv.org
  • 原文地址:https://www.cnblogs.com/SI0301/p/11649285.html
Copyright © 2020-2023  润新知