溫馨提示×

java bigdecimal賦值和String轉換技巧

小樊
230
2024-07-26 11:54:13
欄目: 編程語言

在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類型

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女