formatprice.txt

来自「在javascript下」· 文本 代码 · 共 93 行

TXT
93
字号
function getFormatPriceBig(value)
{
	value = value + "";
	var rValue = "";
	var charBuff = new Array();
	var intTmp = value.indexOf(".");
	var strTmp;
	
	if(intTmp >= 0)
	{
		strTmp = value.substring(0,intTmp);
		for(i=0;i<strTmp.length;i++)
		{
			charBuff[i] = strTmp.charAt(i);
		}
	}
	else
	{
		for(i=0;i<value.length;i++)
		{
			charBuff[i] = value.charAt(i);
		}
	}
	
	for(i=0;i<charBuff.length;i++)
	{
		if(i < (charBuff.length - 9)) continue;
	
		switch(charBuff[i])
		{
			case '0' : rValue += "零";break;
			case '1' : rValue += "壹";break;
			case '2' : rValue += "贰";break;
			case '3' : rValue += "叁";break;
			case '4' : rValue += "肆";break;
			case '5' : rValue += "伍";break;
			case '6' : rValue += "陆";break;
			case '7' : rValue += "柒";break;
			case '8' : rValue += "捌";break;
			case '9' : rValue += "玖";break;
		}
	
		switch(i - (charBuff.length - 9))
		{
			case 0 : rValue += "亿";break;
			case 1 : rValue += "仟";break;
			case 2 : rValue += "佰";break;
			case 3 : rValue += "拾";break;
			case 4 : rValue += "万";break;
			case 5 : rValue += "仟";break;
			case 6 : rValue += "佰";break;
			case 7 : rValue += "拾";break;
			case 8 : rValue += "元";break;
		}
	}
	
	if(intTmp >= 0)
	{
		strTmp =  value.substring(intTmp+1);
		for(i=0;i<strTmp.length;i++)
		{
			charBuff[i] = strTmp.charAt(i);
		}
	
		for(i=0;i<charBuff.length;i++)
		{
			if(i > 1) continue;
	
			switch(charBuff[i])
			{
				case '0' : rValue += "零";break;
				case '1' : rValue += "壹";break;
				case '2' : rValue += "贰";break;
				case '3' : rValue += "叁";break;
				case '4' : rValue += "肆";break;
				case '5' : rValue += "伍";break;
				case '6' : rValue += "陆";break;
				case '7' : rValue += "柒";break;
				case '8' : rValue += "捌";break;
				case '9' : rValue += "玖";break;
			}
	
			switch(i)
			{
				case 0 : rValue += "角";break;
				case 1 : rValue += "分";break;
			}
		}
	}
	
	return rValue;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?