java数据类型 BigDecimal和int类型可以互相转换吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int n = bigdecimal.intValue(); BigDecimal和BigInteger是大数据类型,是为了解决基本数据类型不能储存的数据时所设计出来的,BigDecimal是浮点型的大数据类型,BigInteger是整型的大数据类型,int和long转化成BigInteger没有任何问题,但BigInteger转化成int和long时就得注意数据范围,避免造成数据丢失。同理BigDecimal。 可以 如:BigDecimal bigdecimal = new BigDecimal(1254.978);int n = bigdecimal.intValue(); // n = 1254; 一般容易出现 一个 number型的字段出现了空值,而这个时候最好用BigDecimal这样一个对象可以为null,但是一个int则必须有值。两者是可以转换的。 一道简单的题目,大家来看看,看谁写的简单速度快. 合并排序的问题 有谁用过JFreeReport,为什么初始化会这么慢呢? 我只想为了我的工作求救 多的话不想说 我要哭了 救救我好^吗? 电子邮件问题? 一个有趣的问题待解决(高分) 关于static的含义 这是怎么回事? 如何把JPanel对象传递给另外一个类 myeclipse出现问题 很纠结的问题 我很想做个知道
BigDecimal是浮点型的大数据类型,BigInteger是整型的大数据类型,
int和long转化成BigInteger没有任何问题,
但BigInteger转化成int和long时就得注意数据范围,避免造成数据丢失。
同理BigDecimal。
BigDecimal bigdecimal = new BigDecimal(1254.978);
int n = bigdecimal.intValue(); // n = 1254;
这样一个对象可以为null,但是一个int则必须有值。
两者是可以转换的。