Oracle中获得随机数和保留小数位数和取整
2010-06-11 23:08
676 查看
近期由于工作的需要要在Oracle下获得随机数和怎么保留小数位数,查阅了些资料,在此做个备份以便以后参考:
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这样也可以获得整数。不过值过大。
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这样也可以获得整数。不过值过大。
相关文章推荐
- Oracle下如何获得随机数,如何保留小数,如何取整数
- decimal模块 --数字的精度、保留小数位数、取整问题
- oracle 数字保留小数位数
- C#double转化成字符串 保留小数位数 以及获得comboBox所选项
- php获取随机数 js获取随机数 js四舍五入,保留小数位数
- oracle 相除后保留指定位数小数round()
- Oracle round函数 保留小数位数
- java中保留任意位数的小数/java中四舍五入/获得任意位数的方法
- 用oracle sql对数字进行操作: 取上取整、向下取整、保留N位小数、四舍五入、数字格式化
- js数据保留小数位数
- Java中怎样保留小数的有效位数,即从第一个不是0的数开始算起
- C#数字类型输出字符串时保留指定小数位数的方法
- oracle 保留小数位
- php保留小数位数
- Java指定保留小数位数
- javascript js保留小数位数的方法
- 【转】C#保留小数位数的方法
- js取整并保留两位小数的方法
- 常用的js保留结果两位小数,和将后台保留位数获取到的数据的最后的0去除
- 可配置保留小数位数的四舍五入方法