zoukankan      html  css  js  c++  java
  • Javascript 按最小5分进位函数

         //type:0: nearest
        //     1: rounding down
        //     2: rounding up
    // amountOld: money 数值;
    //type: 0 为靠近进位, 1:为下进位; 2:向上取
    //return: 处理后的数值
        function GetNearAmount(amountOld, type) {
            var curChange = amountOld * 100;
            if (amountOld < 0)
                curChange = 0 - curChange;
            var curMoneyRounding = 5;
            var curChangeRoundingAmount=0;

            var curRemainder = curChange % curMoneyRounding;

            if (type == 0) {
                if (curRemainder > curMoneyRounding / 2)
                    curChangeRoundingAmount = curMoneyRounding - curRemainder
                else
                    curChangeRoundingAmount = 0 - curRemainder

                if (amountOld < 0)
                    curChangeRoundingAmount = 0 - curChangeRoundingAmount;
            }
            else if (type == 1) {
                curChangeRoundingAmount = 0 - curRemainder;
            }
            else if (type == 2) {
                curChangeRoundingAmount = curMoneyRounding - curRemainder;
            }
            
            var workout_change_rounding_amount = 0 - (curChangeRoundingAmount / 100)
            return workout_change_rounding_amount;
        } 
  • 相关阅读:
    网络安全专家教你设置史上最安全的WiFi密码
    Python语言为什么被称为高级程序设计语言?
    常用组件
    小程序路由
    小程序的生命周期函数
    小程序案例-查询天气
    第一个小程序,获取用户名和用户头像
    小程序util.js的使用
    小程序文件夹目录分析 转
    特效 css3 渐变背景框
  • 原文地址:https://www.cnblogs.com/simonhaninmelbourne/p/1553544.html
Copyright © 2011-2022 走看看