java分解整数【个⼗百千】,获得个位、⼗位、百位数字求⼀个数数的个位数,⼗位数,百位数及千位:
  int num = 53;
  int g = (num / 1) % 10;    //个位
  int s = (num / 10) % 10;   //⼗位
  int b = (num / 100) % 10;      //百位
  int b = (num / 1000) % 10;    //千位
1 amount = String.valueOf(this.dealAmountByXXQ(new BigDecimal(amount), new BigDecimal(100), new BigDecimal(900),5));
2
3/**
4    * 如果是整百⾦额就减paramSub
5    * @param amount
6    * @param start
7    * @param end
8    * @return
9*/
10public static BigDecimal dealAmountByXXQ(BigDecimal amount, BigDecimal start, BigDecimal end,Integer paramSub) {
11if (amountpareTo(start) == -1) {
12return amount;
13        }
14if (amountpareTo(end) == 1) {
15return amount;
16        }
17int amt = amount.intValue();
18int sw = (amt / 10) % 10;
19int gw = (amt / 1) % 10;
20if (gw == 0 && sw == 0) {
21            amt -=paramSub;
22        }
23return new BigDecimal(amt);
24    }
// 判断是否整百或整百倍数:
int a = 200;
if(a%100 == 0) System.out.println("整百、整百的倍数");bigdecimal转换为integer

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。