上文,咱们了解了字符串函数,接下来,继续数值函数,淦[尬笑]
闲话不多说,喂饭[酷拽]
函数名称和功能
演示表基本结构
1.ABS(x) 函数:返回 x 的绝对值
SQL语句:
SELECT ABS(negative_num) as num FROM t_num
SELECT ABS(decimal_num) as num FROM t_num
返回结果:
2.CEIL(x) 函数: 返回大于 x 的整数
SQL语句:
SELECT CEIL(decimal_num) as num FROM t_num
返回结果:
3.MOD(x,y),对 x 和 y 进行取模操作
SQL语句:
SELECT MOD(3,4) as num
返回结果:
4.ROUND(x,y) 返回 x 四舍五入后保留 y 位小数的值
SQL语句:
SELECT ROUND(pai_num,2) as num FROM t_num
返回结果:
5.FLOOR(x)返回小于 x 的最大整数,用法与 CEIL 相反
SQL语句:
SELECT FLOOR(pai_num) as num FROM t_num
返回结果:
6.TRUNCATE(x,y): 返回数字 x 截取为 y 位小数的结果,TRUNCATE 强制截取,并不是四舍五入
SQL语句:
SELECT TRUNCATE(pai_num,5) as num FROM t_num
返回结果:
7.RAND() :返回 0 到 1 的随机值
SQL语句:
SELECT RAND()
返回结果:
吃饱了嘛[奸笑]
最后,演示表结构附上
DROP TABLE IF EXISTS `t_num`;
CREATE TABLE `t_num` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`integer_num` int(10) NULL DEFAULT NULL COMMENT '整数',
`decimal_num` double(10, 2) NULL DEFAULT NULL COMMENT '小数',
`negative_num` int(10) NULL DEFAULT NULL COMMENT '负数',
`pai_num` decimal(50, 10) NULL DEFAULT NULL COMMENT 'π',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of t_num
-- ----------------------------
INSERT INTO `t_num` VALUES (1, 521, 5.21, -99, 3.1415926000);
SET FOREIGN_KEY_CHECKS = 1;
数值函数的分享到此结束啦,觉得有用的读者,给个关注和点赞[比心]
祝大家,小年快乐!
小编公众号:Java点滴