zoukankan      html  css  js  c++  java
  • jsp页面加减乘除

    //乘法
    function numMulti(num1, num2) {
    var baseNum = 0;
    try {
    baseNum += num1.toString().split(".")[1].length;
    } catch (e) {
    }
    try{
    baseNum += num2.toString().split(".")[1].length;
    } catch (e) {
    }
    return Number(num1.toString().replace(".", "")) * Number(num2.toString().replace(".", "")) / Math.pow(10, baseNum);
    }
    //加法
    function numAdd(num1, num2) {
    var baseNum, baseNum1, baseNum2;
    try {
    baseNum1 = num1.toString().split(".")[1].length;
    } catch (e) {
    baseNum1 = 0;
    }
    try {
    baseNum2 = num2.toString().split(".")[1].length;
    } catch (e) {
    baseNum2 = 0;
    }
    baseNum = Math.pow(10, Math.max(baseNum1,baseNum2));
    return (numMulti(num1,baseNum)+numMulti(num2,baseNum))/baseNum;
    }
    //减法
    function numSubtr(num1,num2){
    var baseNum, baseNum1, baseNum2;
    try{
    baseNum1=num1.toString().split(".")[1].length;
    }catch(e){
    baseNum1=0;
    }
    try{
    baseNum2=num2.toString().split(".")[1].length;
    }catch(e){
    baseNum2=0;
    }
    baseNum=Math.pow(10,Math.max(baseNum1,baseNum2));
    return (numMulti(num1,baseNum)-numMulti(num2,baseNum))/baseNum;
    }
    //除法
    function numDiv(num1,num2){
    var baseNum, baseNum1, baseNum2;
    try{
    baseNum1=num1.toString().split(".")[1].length;
    }catch(e){
    baseNum1=0;
    }
    try{
    baseNum2=num2.toString().split(".")[1].length;
    }catch(e){
    baseNum2=0;
    }
    with(Math){
    baseNum=Math.pow(10,baseNum2-baseNum1);
    return (Number(num1.toString().replace(".",""))/Number(num2.toString().replace(".","")))*baseNum;
    }
    }
    //计算两个日期相差天数
    function DateDiff(sDate1, sDate2) { //sDate1和sDate2是yyyy-MM-dd格式
    var aDate, oDate1, oDate2, iDays;
    aDate = sDate1.split(" ")[0].split("-");
    oDate1 = new Date(aDate[0] + '-' + aDate[1] + '-' + aDate[2]); //转换为yyyy-MM-dd格式
    aDate = sDate2.split("-");
    oDate2 = new Date(aDate[0] + '-' + aDate[1] + '-' + aDate[2]);
    iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数
    return iDays; //返回相差天数
    }

  • 相关阅读:
    架设证书服务器 及 让IIS启用HTTPS服务
    实验二. 使用LoadRunner进行压力测试
    loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
    康威定律,可以学习一下
    各国iPhone5系列最新裸机价格
    .yml是什么文件
    win32多线程程序设计笔记(第五章)
    kvm libvirt: hostdev passthrough support 解决加密狗冲突问题
    九度OnlineJudge之1023:EXCEL排序
    [置顶] Android开发之XML文件的解析
  • 原文地址:https://www.cnblogs.com/zuoqun/p/8524655.html
Copyright © 2011-2022 走看看