随机数Random()的用法
Random a=new Random();
a.nextDouble();//生成0到1之间的随机小数
a.nextInt();//随机生成整数里面若添加数据如
a.nextInt(100);//生成0到100(包括0在内 的整数)
a.nextDouble()*(n2-n2)+n1;//生成随机double数 区间为【n1,n2)
a.nextDouble()*(9-6)+6;//区间为[6,9)
时间函数 Date 时间格式函数 SimpleDateFoemat
Date date = new Date();//获得系统时间
new SimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(date);//将时间格式转换成要求的格式.
Timestamp currenttime=new Timestamp(date.getTime());//此处的时间可以直接插入mysql数据库 timestamp类型
获取的double数据按照规格生成double数据,即获取规定小数位的double数据
Random a=new Random();
double af=a.nextDouble();
BigDecimal b=new BigDecimal(); //math里面的算法
double mi = b12.setScale(1,BigDecimal.ROUND_HALF_UP).doubleValue();
//setScale()括号两个参数:前者小数后几位;后者BigDecimal 的方法(此处为四舍五入方法).doubleValue()转化为double类型;
DecimalFormat 类型规格化字符串
DecimalFormat format= new DecimalFormat("#0.0");//设定规格为xx.x类型的字符串数据,(#.0)表示小数点前若为0则不显示 0.1 显示为 .1
double dd= a.nextDouble();
double dd1=1234;
String aa= df3.format(dd1);//注意的是DecimalFormat规格化的数据为String类型
如果想通过此方法获取规格的都被了类型则需要:
(1)方法一:format.parse(aa).doubleValue();//将字符串类型转化为double类型或者其他类
(2)方法二:将String转化为double
Double.parseDouble(aa);//aa为String类型的数据