这要什么算法,一个if语句是不是就可以了if (主不够)
{
副账户减一定金额
}

解决方案 »

  1.   

    这个不就是两次判断就OK了么
    先判断
    IF(主金额够不够){主金额-=付款}
    ELSE IF(主金额+副金额够不够){主金额=0;副金额-=付款-主金额}
    ELSE{余额不足}
      

  2.   

    if 主金额-消费<0
    主金额=0
    副金额=主金额-消费-副金额副金额其实就是最终 的余额
      

  3.   

    if 主金额-消费<0
    主金额=0
    副金额=主金额-消费+副金额额,应该是加副金额其实就是最终 的余额
      

  4.   

    流程肯定是这么走的1\主+附>=需要支付的金额,这个条件如果不成立,直接返回
    2\差额=主-支付
    3\差额<0的情况下执行  附+差额(因为这里的差额为负数,相当于减运算)
      

  5.   

    1\主+附>=需要支付的金额,这个条件如果不成立,直接返回
    2\差额=主-支付
    3\差额<0的情况下执行  附+差额(因为这里的差额为负数,相当于减运算) 
      

  6.   

    dota的固定金钱和浮动金钱优先花浮动的金钱
      

  7.   

    if(主金额<扣款值){
     if(主金额+副金额<扣款值)
        余额不足;
    else 
       主金额扣;
       副金额扣;
    }
    else{
    主金额扣款;
    }