BigDecimal求余操作如下:

package com.qiu.lin.he;

import java.math.BigDecimal;

public class CeShi {

	public static void main(String[] args) {

		BigDecimal bg = BigDecimal.valueOf(11);
		BigDecimal om2 = BigDecimal.valueOf(25);
		System.out.println(om2.divideAndRemainder(bg)[1]);//取余
	}
}

  

 

  /**
     *
     * l  已取消掉扣款失败的短信。
     * l  短信文案里显示的金额,如果为整数,不要显示小数。比如一万元,请显示为10000元,不要显示为10000.00元。
     * l  当然金额本身带小数就显示出小数。
     *
     * @param applyAmount
     * @return
     */
    private Object dealAmount(BigDecimal applyAmount) {
            if(applyAmount.divideAndRemainder(new BigDecimal(1))[1].compareTo(new BigDecimal(0))==0){//没有小数
                return applyAmount.divideAndRemainder(new BigDecimal(1))[0].toBigInteger();
            }else{
                return applyAmount.setScale(2,BigDecimal.ROUND_HALF_UP);//保留两位小数
            }
    }

  

相关文章:

  • 2021-11-19
  • 2021-06-01
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2018-07-08
  • 2022-12-23
  • 2021-05-22
猜你喜欢
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-01-09
  • 2021-11-03
  • 2021-10-15
相关资源
相似解决方案