随机数的控制已知 int suiji = (int)(Mach.suiji( )*10);是产生0~9的随机数那如果我要0~99,100,1000等等的话怎么表示?还有如果要5~15之间的随机又是怎么表示?请大虾们赐教

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 17:31:22
随机数的控制已知 int suiji = (int)(Mach.suiji( )*10);是产生0~9的随机数那如果我要0~99,100,1000等等的话怎么表示?还有如果要5~15之间的随机又是怎么表示?请大虾们赐教

随机数的控制已知 int suiji = (int)(Mach.suiji( )*10);是产生0~9的随机数那如果我要0~99,100,1000等等的话怎么表示?还有如果要5~15之间的随机又是怎么表示?请大虾们赐教
随机数的控制
已知 int suiji = (int)(Mach.suiji( )*10);
是产生0~9的随机数
那如果我要0~99,100,1000等等的话怎么表示?
还有如果要5~15之间的随机又是怎么表示?
请大虾们赐教

随机数的控制已知 int suiji = (int)(Mach.suiji( )*10);是产生0~9的随机数那如果我要0~99,100,1000等等的话怎么表示?还有如果要5~15之间的随机又是怎么表示?请大虾们赐教
因为int suiji = (int)(Mach.suiji( )*10);是产生0~9的随机数,
所以Mach.suiji( )的范围是[0,1)
如果要0~99,0~100,0~1000等,只需要等比例放大,即乘以比它大1的整数,
(int)(Mach.suiji( )*100);(int)(Mach.suiji( )*101);(int)(Mach.suiji( )*1001);
要5~15之间的随机数,可以用5+(int)(Mach.suiji( )*11);