码迷,mamicode.com
首页 > 其他好文 > 详细

浏览器打印遇到的一些问题

时间:2017-12-22 13:25:39      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:一点   pos   最大   设定   字符串   enc   float   else   ++   

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内容带入下一页

浏览器打印遇到的一些问题

标签:一点   pos   最大   设定   字符串   enc   float   else   ++   

原文地址:http://www.cnblogs.com/sunjinggege/p/8085327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!