1、Double.parseDouble
Double.parseDouble()方法是将字符串转换为double类型的一种常见方法
2、BigDecimal类
BigDecimal类是Java提供的高精度计算类,它可以精确地处理大数字和小数。
3、NumberFormat类
NumberFormat类是Java提供的格式化数字的抽象类,它可以将字符串转换为指定格式的数字。
全部代码
package com.st;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
public class Main {
public static void main(String[] args) throws ParseException {
String numberStr = "1234.5678";
Double dd = Double.parseDouble(numberStr);
System.out.println(dd);
BigDecimal bd = new BigDecimal(numberStr);
System.out.println(bd);
NumberFormat nf = NumberFormat.getInstance();
Number nb = nf.parse(numberStr);
System.out.println(nb);
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(dd));
System.out.println(df.format(bd));
System.out.println(df.format(nb));
}
}
输出结果
1234.5678
1234.5678
1234.5678
1234.57
1234.57
1234.57