摘要: Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算. 其中 BigInteger 类是针对大整数的处理类,而 BigDecimal 类则是针对大小数的处理类. BigDecimal 类的 阅读全文
posted @ 2018-01-20 19:17 沧海一粟hr 阅读(59376) 评论(0) 推荐(2) 编辑
摘要: package com.qiyuan.util; import java.util.UUID; public class RanNum { /** * 生成随机数 * GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique * IDentifier) 。... 阅读全文
posted @ 2018-01-20 17:49 沧海一粟hr 阅读(4013) 评论(0) 推荐(0) 编辑
摘要: package com.qiyuan.util; import org.apache.commons.lang.RandomStringUtils; import org.apache.commons.lang.math.RandomUtils; public class RandomNumberUtil { private static final int[] prefi... 阅读全文
posted @ 2018-01-20 17:46 沧海一粟hr 阅读(715) 评论(0) 推荐(0) 编辑
摘要: package com.qiyuan.util; import java.text.SimpleDateFormat; import java.util.Date; public class orderCode { //订单编号前缀 public static final String PREFIX = "DD"; //订单编号后缀(核心部分) privat... 阅读全文
posted @ 2018-01-20 17:33 沧海一粟hr 阅读(3278) 评论(0) 推荐(0) 编辑
摘要: package com.qiyuan.util; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DecimalFormat; public class DecimalUtils { /** * (1)按四舍五入保留指定小数位数,位数不够用0补充(一般不这么用) ... 阅读全文
posted @ 2018-01-20 17:28 沧海一粟hr 阅读(6830) 评论(0) 推荐(0) 编辑
摘要: 一、Math.floor函数讲解 floor原意:地板。Math.floor函数是求一个浮点数的地板,就是求一个最接近它的整数,它的值小于或等于这个浮点数。看下面的例子: 结果为: 二、Math.ceil函数讲解 ceil愿意:天花板。Math.ceil函数执行的是向上取整计算,它返回的是大于或等于 阅读全文
posted @ 2018-01-20 15:07 沧海一粟hr 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: package com.qiyuan.util; import java.math.BigDecimal; import java.text.DecimalFormat; public class GetInt { /** * (1)四舍五入把double转化int整型,0.5进一,小于0.5不进一 * @param number * @ret... 阅读全文
posted @ 2018-01-20 14:53 沧海一粟hr 阅读(8617) 评论(0) 推荐(0) 编辑
摘要: /** * 提供精確的加法運算 * @param args */ public static double add(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = 阅读全文
posted @ 2018-01-20 14:18 沧海一粟hr 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 为什么double转float不会出现数据误差,而float转double却误差如此之大? 阅读全文
posted @ 2018-01-20 14:11 沧海一粟hr 阅读(55525) 评论(0) 推荐(1) 编辑
摘要: 用过 Spring 的 @EnableScheduling 的都知道,我们用三种形式来部署计划任务,即 @Scheduled 注解的 fixedRate(fixedRateString), fixedDelay(fixedDelayString), 以及 cron. cron 不在这里讨论的范畴。 阅读全文
posted @ 2018-01-19 20:10 沧海一粟hr 阅读(46531) 评论(0) 推荐(3) 编辑