随机数,时间生成以及规格化数据(小总结)
2017-03-17 14:15
417 查看
随机数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 显示为 .1double 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类型的数据
相关文章推荐
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)
- 利用shell 生成 hadoop 实验大数据 以及如何获取时间戳
- 时间戳和随机数的总结以及显示年月日与时间的函数
- 随机生成数据以及测定时间
- 向数据库插入数据、修改数据时自动生成时间以及自动修改时间
- Javascript验证码的生成 和 C#生成验证码 以及 iframe的使用——模仿京东网练习的总结
- time_t、struct tm,ctime各数据类型、函数详解,转换以及跟时间字符串的转换
- MySQL日期数据类型、时间类型使用总结
- 关于Oracle数据库的用户对象配置以及数据镜像的总结--转载于项目组周朝勇笔记
- Sql Server2008 Transact-SQL 新兵器学习总结之-用户定义表类型和日期,时间数据类型
- 由rand7生成rand10以及随机数生成方法
- MySQL:MySQL日期数据类型、MySQL时间类型使用总结
- php时间和日期函数总结以及获取浏览器版本及系统版本
- JAVA基础学习总结---原码、补码、反码以及基本数据类型
- 前段时间做项目中,遇到的问题以及解决办法的总结(一)
- excel生成随机数时间
- 这段时间的总结以及未来一个月的计划
- 不重复随机数生成;O(1)时间;二进制哈希判重;
- 关于Oracle数据库的用户对象配置以及数据镜像的总结
- 对itext导出PDF的一些小总结,以及ireport中生成中文PDF