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