double v = 0.11;
// 整数部分
long longPart = (long) v;
// 原数减去整数部分,为小数部分
double doublePart = new BigDecimal(String.valueOf(new Double(v))).subtract(new BigDecimal(longPart)).doubleValue();
获取double的整数部分和小数部分
最新推荐文章于 2024-05-17 20:07:01 发布
该代码段展示了如何在Java中将double类型的数值v拆分,提取出整数longLongPart和小数部分doubleDoublePart。通过将double转换为String,然后利用BigDecimal进行精确计算,减去整数部分得到小数部分。
摘要由CSDN通过智能技术生成