91名师指路-头部
91名师指路

java 常见类型转换

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:代码如下

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     阅读(447)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部