BigDecimal a = new BigDecimal(123.56);
我想得到 String b = 12356 的结果,怎么才能实现呢?
java 中 BigDecimal 类型转换问题
答案:3 悬赏:20
解决时间 2021-03-12 10:30
- 提问者网友:恋你成殇
- 2021-03-11 17:49
最佳答案
- 二级知识专家网友:开心就好
- 2021-03-11 18:04
import java.math.*;
class test
{
public static void main (String[] args)
{
BigDecimal a = new BigDecimal(123.56);
String str=(a.doubleValue()+"").replaceAll("\\D","");
System.out.println(str);
}
}
class test
{
public static void main (String[] args)
{
BigDecimal a = new BigDecimal(123.56);
String str=(a.doubleValue()+"").replaceAll("\\D","");
System.out.println(str);
}
}
全部回答
- 1楼网友:甜野猫
- 2021-03-11 19:09
实现bigdecimal类型转成String类型:
BigDecimal bd = new BigDecimal("xxx");
String str = bd.toString();
扩展:String类型转成bigdecimal类型
String str = "xxx";
BigDecimal bd = new BigDecimal(str);
- 2楼网友:不服输就别哭
- 2021-03-11 18:57
public class test {
public static void main(string args[]) {
double b_old = 4.1625;
java.math.bigdecimal bd1 = new java.math.bigdecimal( b_old );
system.out.println("before rounding: " + bd1);
}
}
可以用double类型初始化bigdecimal类。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯