JS string 00 .00

		function formatStr1(value, num)
		{
			
			var str = value + "";
			str = str.trim();
			
			if (str.length < num)
			{
				for (var i = 0; i < num - str.length; i++)
				{
					str = " " + str;
				}
			}
			
			return str + "";
		}
		
		function formatStr2(value, num)
		{
			var str = value + "";
			str = str.trim();
// 			console.log("str.length : " + str.length)
			if (str.length < num)
			{
				for (var i = 0; i < num - str.length; i++)
				{
					str = str + "0";
				}
			}
// 			console.log("str : " + str + "")
			return str + "";
		}
		
		function formatStr4(value, split, num2)
		{
			var str = value + split;
			
			for (var i = 0; i < num2; i++)
			{
				str = str + "0";
			}
			
			return str;
		}
		
		function formatStr3(value, num1, num2)
		{
			value = value + "";
			
			if (value.indexOf(".") === -1)
			{
				console.log("---------> value : " + value);
				var str6 = formatStr4(value, ".", num2);
				console.log("str6 : " + str6);
				return str6;
			}
			
			var str1 = value.substring(0, value.indexOf("."));
			var str2 = value.substring(value.indexOf(".") + 1);
			
// 			console.log(str1 + "  " + str2);
			
			var str3 = formatStr1(str1, num1);
			var str4 = formatStr2(str2, num1);
			var str5 = str3 + "." + str4;
			
// 			console.log("str5 : " + str5);
			
			return str5;
		}

前导补零和后置补零,但是后置补零的时候,1.00会变成1.0

.toFixed(2)

发布了380 篇原创文章 · 获赞 6 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/spencer_tseng/article/details/102879105
00