2014年3月3日
摘要: 在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:1、A:select floor(rand()*N) ---生成的数是这样的:12.0B:select cast( floor(rand()*N) as int) ---生成的数是这样的:12 【注】cast() 强制类型转换2、A:select ceiling(rand() * N) ---生成的数是这样的:12.0 【注】在MySQL中ceil或ceiling均可B:. 阅读全文
posted @ 2014-03-03 21:34 生恒敬之 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。2 round(value,precision)根据给定的精度(precision)输入数值。3 ceil (value) 产生大于或等于指定值(value)的最小整数。4 floor(value)与 ceil()相反,产生小于或等于指定值(value)的最大整数。5 sign(value) 与绝对值函数ABS()相反。ABS()给出的是值的量而不是其符号,sign(value)则给出值的符号而不是量。1,返回大于或等于x的最大整数:SQL> select ceil(23.33) f 阅读全文
posted @ 2014-03-03 21:13 生恒敬之 阅读(244) 评论(0) 推荐(0) 编辑