zoukankan      html  css  js  c++  java
  • 浏览器打印遇到的一些问题

    function convertCurrency(money) {
    //汉字的数字
    var cnNums = new Array('', '', '', '', '', '', '', '', '', '');
    //基本单位
    var cnIntRadice = new Array('', '', '', '');
    //对应整数部分扩展单位
    var cnIntUnits = new Array('', '', '亿', '');
    //对应小数部分单位
    var cnDecUnits = new Array('', '', '', '');
    //整数金额时后面跟的字符
    var cnInteger = '';
    //整型完以后的单位
    var cnIntLast = '';
    //最大处理的数字
    var maxNum = 999999999999999.9999;
    //金额整数部分
    var integerNum;
    //金额小数部分
    var decimalNum;
    //输出的中文金额字符串
    var chineseStr = '';
    //分离金额后用的数组,预定义
    var parts;
    if (money == '') { return ''; }
    money = parseFloat(money);
    if (money >= maxNum) {
    //超出最大处理数字
    return '';
    }
    if (money == 0) {
    chineseStr = cnNums[0] + cnIntLast + cnInteger;
    return chineseStr;
    }
    //转换为字符串
    money = money.toString();
    if (money.indexOf('.') == -1) {
    integerNum = money;
    decimalNum = '';
    } else {
    parts = money.split('.');
    integerNum = parts[0];
    decimalNum = parts[1].substr(0, 4);
    }
    //获取整型部分转换
    if (parseInt(integerNum, 10) > 0) {
    var zeroCount = 0;
    var IntLen = integerNum.length;
    for (var i = 0; i < IntLen; i++) {
    var n = integerNum.substr(i, 1);
    var p = IntLen - i - 1;
    var q = p / 4;
    var m = p % 4;
    if (n == '0') {
    zeroCount++;
    } else {
    if (zeroCount > 0) {
    chineseStr += cnNums[0];
    }
    //归零
    zeroCount = 0;
    chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
    }
    if (m == 0 && zeroCount < 4) {
    chineseStr += cnIntUnits[q];
    }
    }
    chineseStr += cnIntLast;
    }
    //小数部分
    if (decimalNum != '') {
    var decLen = decimalNum.length;
    for (var i = 0; i < decLen; i++) {
    var n = decimalNum.substr(i, 1);
    if (n != '0') {
    chineseStr += cnNums[Number(n)] + cnDecUnits[i];
    }
    }
    }
    if (chineseStr == '') {
    chineseStr += cnNums[0] + cnIntLast + cnInteger;
    } else if (decimalNum == '') {
    chineseStr += cnInteger;
    }
    return chineseStr;
    }

    该段代码是转换成多少钱的汉字

    挺好用


    打印的时候我们可以将div的写大一点 , 浏览器打印的时候会根据我们设定的div宽度进行相对应的打印调整 , 

    请注意答应的时候的th 标签 , 若在谷歌浏览器上一页打印不下会将th内容带入下一页

  • 相关阅读:
    Key-Value Memory Network
    Deep Mask Memory Network with Semantic Dependency and Context Moment for Aspect Level Sentiment Clas
    Deep Memory Network在Aspect Based Sentiment方向上的应用
    Deep Memory Network 深度记忆网络
    Self Attention 自注意力机制
    Attention基本公式及其变种
    *端策略优化算法(PPO)
    Policy Gradient 算法
    一本通 农场派对
    A
  • 原文地址:https://www.cnblogs.com/sunjinggege/p/8085327.html
Copyright © 2011-2022 走看看