随机数,时间生成以及规格化数据(小总结)

随机数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类型的数据



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值