原 java 常见类型转换
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1430
package com.imp.ai.utils;
import java.math.BigDecimal;
public class DataTypeConvertUtils {
/**
* 功能:int转BigDecimal
* @Author: zxb
* @Date: 2023-03-27 09:26:36
*/
public static BigDecimal intToBigDecimal(int val){
BigDecimal result=new BigDecimal(val);
return result;
}
/**
* 功能:BigDecimal转int
* @Author: zxb
* @Date: 2023-03-27 09:28:29
*/
public static int bigDecimalToInt(BigDecimal val){
int result=val.intValue();
return result;
}
/**
* 功能:long转BigDecimal
* @Author: zxb
* @Date: 2023-03-27 09:28:29
*/
public static BigDecimal longToBigDecimal(long val){
BigDecimal result=new BigDecimal(val);
return result;
}
/**
* 功能:BigDecimal转long
* @Author: zxb
* @Date: 2023-03-27 09:28:29
*/
public static long bigDecimalToLong(BigDecimal val){
long result=val.longValue();
return result;
}
/**
* 功能:double转BigDecimal
* @Author: zxb
* @Date: 2023-03-27 09:26:36
*/
public static double dobuleToBigDecimal(BigDecimal val){
double result=val.doubleValue();
return result;
}
/**
* 功能:BigDecimal转double
* @Author: zxb
* @Date: 2023-03-27 11:14:04
*/
public static BigDecimal bigDecimalToDouble(double val){
BigDecimal result=BigDecimal.valueOf(val);
return result;
}
/**
* 功能:double转String
* @Author: zxb
* @Date: 2023-03-27 09:45:08
*/
public static String doubleToStr(Double val){
BigDecimal bd=new BigDecimal(val.toString());
String result=bd.toString();
return result;
}
/**
* 功能:String转double
* @Author: zxb
* @Date: 2023-03-27 09:45:08
*/
public static double strToDouble(String str){
// 方法一
double val=Double.parseDouble(str);
// 方法二
// double val=Double.valueOf(str);
// 方法三
// double val=new Double(str);
return val;
}
public static void main(String[] args) {
double aa=123.88;
System.out.println(bigDecimalToDouble(aa));
}
}
2023-03-27 11:20:01 阅读(446)
名师出品,必属精品 https://www.91mszl.com
博主信息