c#获取随机数,要求1-4的几率是70%,5-10是30%
分类: 后端
简介: // 生成一个介于 0 和 1 之间的随机数 Random random = new Random(); double randomValue = random.NextDouble(); // 生成一个介于 0 和 1 之间的随机小数 int randomNumber = 0; if (randomValue < 0.7) { // 区间 1 4,70% 概率 randomNumber = random.Next(1, 5); // 生成 1 到 4 之间的整数 } else { // 区间 5 10,30% 概率 randomNumber = random.Next(5, 11); // 生成 5 到 10 之间的整数 }
c#自动获取前6个月日期
分类: 后端
简介:代码 for (var i = 0; i < 6; i++) { //这里是获取前六个月,所以循环6次,根据需要修改 if (m i < 1) { //这里的判断是如果当前月份往前推到了去年 需要做的处理 newYear = y 1; newMonth = m i + 12; if (newMonth < 10) { newDateArr.Add(newYear.ToString() + " 0" + newMonth.ToString()); } else { newDateArr.Add(newYear.ToString() + " " + newMonth.ToString()); }//这里拼接格式化,在时间中间加了个 ,根据实际需求来 } else { newMonth = m i; //这里是对月份小于10做加前面加0处理 if (newMonth < 10) { newDateArr.Add(y.ToString() + " 0" + newMonth.ToString()); } else { newDateArr.Add(y.ToString() + " " + newMonth.ToString()); } } }效果图