import java.math.BigDecimal;
import org.apache.commons.lang.RandomStringUtils;
public class NumberUtil {
private static final int DEF_DIV_SCALE = 2;
/**
java常用util工具類,* 判斷字符串是否為數字
* @param num
* @return
*/
public static boolean isNumberic(String num){
return (null == num || num.length() <= 0 || num.matches("\\d{1,}")) ? true : false;
java靜態工具類?}
/**
* @return 返回12位隨機數
*/
public static String randomNumber()
{
java number類型,return RandomStringUtils.randomNumeric(12);
}
/**
* @param parm
* @return 返回指定位數隨機數
*/
java復雜數據類型、public static String randomNumber(int parm)
{
return RandomStringUtils.randomNumeric(parm);
}
/**
* @return 返回純數字和字母的GUID
java,*/
public static String randomUUID()
{
return GuidUtil.randomGuidUtil().toString().replaceAll("-","");
}
/**
java整數反轉,* @param parm
* @return 返回指定位數的GUID
*/
public static String randomUUID(int parm)
{
return GuidUtil.randomGuidUtil().toString().replaceAll("-","").substring(0,parm);
java常用utils工具類、}
/**
* * 兩個Double數相加 *
*
* @param v1 *
* @param v2 *
java常用工具類有哪些。* @return Double
*/
public static Double add(Double v1, Double v2) {
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
return new Double(b1.add(b2).doubleValue());
java數字反轉。}
/**
* * 兩個Double數相減 *
*
* @param v1 *
* @param v2 *
java數值型轉字符串,* @return Double
*/
public static Double sub(Double v1, Double v2) {
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
return new Double(b1.subtract(b2).doubleValue());
java常用工具類庫?}
/**
* * 兩個Double數相乘 *
*
* @param v1 *
* @param v2 *
java科學計數法轉換為普通數字,* @return Double
*/
public static Double mul(Double v1, Double v2) {
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
return new Double(b1.multiply(b2).doubleValue());
java數組元素反轉。}
/**
* * 兩個Double數相除 *
*
* @param v1 *
* @param v2 *
java將數字反轉輸出,* @return Double
*/
public static Double div(Double v1, Double v2) {
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
return new Double(b1
java異步調用、.divide(b2, DEF_DIV_SCALE, BigDecimal.ROUND_HALF_UP)
.doubleValue());
}
/**
* * 兩個Double數相除,并保留scale位小數 *
*
java開發工具包、* @param v1 *
* @param v2 *
* @param scale *
* @return Double
*/
public static Double div(Double v1, Double v2, int scale) {
java decimal、if (scale < 0) {
throw new IllegalArgumentException(
"The scale must be a positive integer or zero");
}
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
java測試類?return new Double(b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP)
.doubleValue());
}
/**
* @param v1
* @return 返回指定Double的負數
*/
public static Double neg(Double v1) {
return sub(new Double(0),v1);
}
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态