JavaScript 将数字转换为货币

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 将数字转换为货币相关的知识,希望对你有一定的参考价值。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> moneyConvert Test Document </TITLE>
  <script type="text/javascript">
      <!--
		function moneyConvert(value){
			var buf = "";
			var sBuf = "";
			var j = 0;
			value = String(value);

			if (value.indexOf(".") > 0) {
				buf = value.substring(0, value.indexOf("."));
			} else {
				buf = value;
			}
			if (buf.length%3!=0&&(buf.length/3-1) > 0) {
				sBuf = buf.substring(0, buf.length%3) + ",";
				buf = buf.substring(buf.length%3);
			}
			j = buf.length;
			for (var i = 0; i <(j/3-1); i++) {
				sBuf = sBuf+buf.substring(0, 3) + ",";
				buf = buf.substring(3);
			}
			sBuf = sBuf+buf;
			if (value.indexOf(".") > 0) {
				value = sBuf + value.substring(value.indexOf("."));}
			else {
				value = sBuf;
			}
			return value;
		}

	function btn_click() {
		value=document.form1.text1.value;
		document.form1.text2.value=moneyConvert(value);
	}
     / -->
  </script>
 </HEAD>

 <BODY>
 <form method="post" action="" name="form1">
   <input type="text" name="text1" value="123456.789"><br>
   <input type="text" name="text2"><br>
   <input type="button" name="btn" onclick="btn_click()" value="button">
 </form>
 </BODY>
</HTML>

以上是关于JavaScript 将数字转换为货币的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 将数字转换为货币

文本更改时将数字转换为货币格式

在应用程序脚本中将数字转换为货币?

将 JavaScript 字符串变量转换为小数/货币

如何将数字格式化为货币字符串

将货币字符串转换为数字 Drupal Views / PHP