BigDecimal 截取小数点
来源:互联网 发布:如何复制知乎的文字 编辑:程序博客网 时间:2024/05/16 01:12
public static BigDecimal cutBigDecimal(BigDecimal math, int bit) {
if (math == null) {
return new BigDecimal(0);
}
BigDecimal bigDecimal = null;
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
nf.setMaximumFractionDigits(100);
nf.setMaximumIntegerDigits(100);
String mathProxy = nf.format(math);
BigDecimal bg = new BigDecimal(mathProxy);
String num;
String mathProxy2 = “”;
if (mathProxy.indexOf(“.”) > 0) {
num = mathProxy.substring(mathProxy.indexOf(“.”) + 1);
mathProxy2 = mathProxy.substring(0, mathProxy.indexOf(“.”) + 1);
if (bit == 4 && num.length() >= 4) {
num = num.substring(0, bit);
mathProxy2 = mathProxy2.concat(num);
} else if (bit == 2 && num.length() >= 2) {
num = num.substring(0, bit);
mathProxy2 = mathProxy2.concat(num);
} else if (bit == 3 && num.length() >= 3) {
num = num.substring(0, bit);
mathProxy2 = mathProxy2.concat(num);
} else if (bit == 8 && num.length() >= 8) {
num = num.substring(0, bit);
mathProxy2 = mathProxy2.concat(num);
} else {
return bg;
}
} else {
mathProxy2 = nf.format(math);
}
bigDecimal = new BigDecimal(mathProxy2);
return bigDecimal;
}
- BigDecimal 截取小数点
- 小数点截取
- 截取小数点
- 截取小数点
- JAVA BigDecimal 小数点处理
- BigDecimal 小数点位数设置
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- BigDecimal设置小数点位数
- BigDecimal 小数点处理
- jstl小数点展示,java bigdecimal小数点展示
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- spring+mybatis下delete和insert返回值为-2147482646问题
- 常见SQL总结
- EBS应用weblogic无法连接的问题:failure of server APACHE bridge
- LeetCode | 3. Longest Substring Without Repeating Characters
- [JAVA学习笔记-87]CompletionService简单分析
- BigDecimal 截取小数点
- centos6.8配置nginx
- Spring从IOC(Inversion of Control:控制反转)开始
- 怎样在SQL SERVER中添加系统默认时间字段
- 分布式调用跟踪与监控实战
- Swift: 获取目录结构
- 基于Basys 2的VGA视频游戏——Running man
- 关于线程死锁的了解(LIUNX)
- FT(IG)显著+分割+Surf识别笔记(一)