hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › javav › 日志

将10元随机分成三个红包,红包金额保留两位小数。

2021-01-09 19:13:02 查看(329) 回复(0)

不需要将结果保存到数据表中,使用select展示结果即可 create procedure hongbao()
begin
 declare n int default 1000;
 declare b1 int;
 declare b2 int;
 declare b3 int;
 
 declare r1 double;
 declare r2 double;
 declare r3 double;
 declare sum double;
 
 set r1 =rand();
 set r2 =rand();
 set r3 =rand();
 
 set sum = r1+r2+r3;
 
 set b1 = TRUNCATE((r1/sum)*n,0);
 set b2 = TRUNCATE((r2/sum)*n,0);
 set b3 = TRUNCATE((r3/sum)*n,0);
 
 select b1/100,b2/100,b3/100;
end;
call hongbao;

评论 (0 个评论)

facelist

全部作者的其他最新日志



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部