zoukankan      html  css  js  c++  java
  • Oracle下如何获得随机数,如何保留小数,如何取整数

    ---
    应用round(5.678,3)保留小数
    应用floor(5.678)保留整数
    应用dbms_random.value(30,50)取得随机数
    ---
    dbms_random包

    获得随机小数Sql如下:

    select dbms_random.value from dual;

    0.438497011075884 /*获得到的随机数*/

    限制小数的取值范围可以将dbms_random.value换为dbms_random.value(30,50) 其中的30和50就是它的取值范围

    对于如此长的小数来说。有可能不是你想要的,下面就来约束下小数位数Sql如下:

    select round(dbms_random.value,3) from dual;

    0.819   /*保留小数位数为3位的随机数*/

    如何获得随机整数呢?

    select floor(dbms_random.value(30,50)) from dual;

    这样就可以取得到30到50之间的随机整数啦。dbms_random.random这样也可以获得整数。不过值过大。
     

  • 相关阅读:
    数据分析三剑客numpy pandas Matplotlib
    算法 初识
    python 爬虫二
    python 爬虫一
    python celery
    elasticsearch 学习
    ansible 基本使用
    面试题
    奇技淫巧
    【前端基础】- CSS 1-CSS选择器
  • 原文地址:https://www.cnblogs.com/gsk99/p/2040942.html
Copyright © 2011-2022 走看看