2 nidafg nidafg 于 2016.01.19 20:31 提问

生成一个序列号的问题

数据库有个表字段有type, min,max,order。min,max是一个区间,填写form表单时不填写order。为了保证区间次序,order要和区间保持一致。如0-5是1,5-10是2。以此类推,那么应该怎样保证插值时能生成正确的order号?

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.19 20:42

order = min/5

u013129324
u013129324   2016.01.19 20:51

order = floor(min/5)

91program
91program   Ds   Rxr 2016.01.19 21:01

如0-5是1,5-10是2:::::**问:5 究竟是 1,还是 2 呢?**

如果 0-5,且不包含5,则可以写成:
order = (min + 1) / 5

nidafg
nidafg 问题是,区间不是等长的啊。。。只保证连续,不保证等长。
2 年多之前 回复
u013129324
u013129324   2016.01.19 20:35

order = min%5

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
python 之 生成序列号
简单的事例
自己生成随机序列号, 便于串起来
我们知道, 后台基本上可以大致分为接入层, 逻辑层, 存储层。 现在要在三层都记录流水操作。 每次请求对应3条流水信息, 但是, 当多次请求在很短时间内进行时, 流水的顺序会被打乱(网络流水涉及到网络操作, 先发送的, 不一定先到达流水机器), 那怎么办呢?         我的思路是: 在每次之间透传序列号, 这个序列号可以认为随机生成, 请直接看上篇文章讲述的linux下生成随机数的方法,
生成5位序列号
public static interface NUMBER{ public static String STR_FORMAT = "00000"; static String TOKEN = null; } //配资单号格式 public static String AddOne(String code){ Integer intHao = In
java--生成6位序列号
package fee; import java.util.Scanner; import org.junit.Test; @Test public void test11(){ for(int i = 0;i int spy=(int)(Math.random()*10); System.out.print(spy); } } public c
java Serializable 生成随机序列
如果你implements 了 Serializable接口 但是没写 UID,eclipse会在你的类名边上有一个警告,你点击一下,有一个选项自动生成 UID,所以请用eclipse写java代码
如何用JAVA生成注册序列号
平常我们都接触过软件注册,输入序列号、激活码、注册码、授权码;对于这些字符码到底代表什么含义不甚了解,但一般来说,这些字符码中都有几个特点: 1、唯一性,肯定是一个唯一的序列号,否则就会存在滥用的问题。 2、加密性,肯定是经过加密或者混乱的,防止大家自己生成序列号。 3、解密性,软件自身肯定可以解密,否则无法验证合法性。 4、可读性,序列号一般都比较标准,方便书写和记忆,所以一般都为数字和
生成唯一序列号方法整理
这几种方法只是平时项目中想到的,抛砖引玉 希望能收集大家更好的方法! 一、时间做前缀+随机数保证唯一 用4位数字作日期 0610  + 用毫秒做多编号19  +用数字英文数组【1-9A-Za-z】抽取出几位来做补充 生成这样: 061019a8dec2 二、当前时间置换成对应字符串 char[] letters = {'A', 'C', '1', '2', '3','4', 'a',
一个软件序列号生成的例子
一个软件序列号生成的例子,vb.net的,利用硬盘序列号生成唯一的序列号
java 生成 序列号 随机字符串等
生成序列号 private static int maxvaluefive=99999999;  private static int minvaluefive=0;  private static AtomicInteger atomic = new AtomicInteger(minvaluefive);  /**  生成序列号 */  static String getSeqFiv
java uuid 随机生成唯一序列号
原文地址:http://my.oschina.net/snowsalt/blog/3495 UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标 准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UU