java中string类型的“2,233.46”怎么转换成BigDecimal类型

高手们,请教一下,java中string类型的“2,233.46”怎么转换成BigDecimal类型
最新回答
冰月灵狐

2024-10-24 11:10:45

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.ParseException;

public class $ {

public static void main(String... _) throws ParseException {
String str = "2,233.46";

DecimalFormat f = new DecimalFormat("0,000.00");
Double d = Double.parseDouble(f.parseObject(str).toString());
BigDecimal big = new BigDecimal(d);
}
}
时间曼妙

2024-10-24 09:39:56

new BigDecimal(“2233.46”)
拿命去忘记你°

2024-10-24 11:00:38

BigDecimal bd = new BigDecimal(“2233.46”);
趁年华

2024-10-24 09:55:05

把逗号给replace掉
然后直接new BigDecimal就可以了 查查API
枫以

2024-10-24 11:47:10

把逗号给replace掉
然后直接new BigDecimal就可以了 查查API