新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java bigdecimal赋值和String转换技巧 ,java bigdecimal 赋值

发布时间:2024-07-26 11:54:13

java bigdecimal赋值和String转换技能

在Java中,BigDecimal是用于精确计算浮点数的类,可以免由于浮点数计算产生的精度丢失问题。下面是BigDecimal赋值和String转换的一些经常使用技能:

  1. BigDecimal的赋值:
BigDecimal bigDecimal1 = new BigDecimal("10.12345"); // 使用字符串作为参数进行赋值
BigDecimal bigDecimal2 = BigDecimal.valueOf(10.12345); // 使用double类型的参数进行赋值
  1. String转换成BigDecimal:
String numberStr = "10.12345";
BigDecimal bigDecimal = new BigDecimal(numberStr); // 使用String作为参数进行转换
  1. BigDecimal转换成String:
BigDecimal bigDecimal = new BigDecimal("10.12345");
String numberStr = bigDecimal.toString(); // 将BigDecimal转换成String
  1. BigDecimal保存指定小数位数:
BigDecimal bigDecimal = new BigDecimal("10.12345");
BigDecimal result = bigDecimal.setScale(2, RoundingMode.HALF_UP); // 保存2位小数,采取四舍五入的方式
  1. BigDecimal相互转换:
BigDecimal bigDecimal = new BigDecimal("10.12345");
double doubleValue = bigDecimal.doubleValue(); // 将BigDecimal转换成double类型
int intValue = bigDecimal.intValue(); // 将BigDecimal转换成int类型

tiktok粉丝购买:https://www.smmfensi.com/