论坛: 网站建设 标题: js请教? 复制本贴地址    
作者: DIY [gongguyu]    论坛用户   登录
代码:

<script language="JavaScript">
funciton formatFloat(inputString)
            inputString=new string(inputString);
            var leftLen=inputString.indexOf(".")>-1? inputString.indexOf("."):inputString.length; //如果有小数点,leftLen为整数的长度:如果没有小数点,leftLen为输入数的长度!
            var leftString=inputString.substring(0,leftLen);//整数内容
            var rightString=inputString.substring(leftLen);//小数点及以后的内容
            var firstLen=leftLen%3; //第一个千分位在整数长度取模的位置。
            var ret ="";          //最后结果存在变量ret中
            var pos =firstLen;
            ret=ret+leftString.substring(0,pos); //第一个千分位之前的内容
          while(pos+3<= leftString.length) {  //每三个数字加一个千分字符
          if(ret!="")ret =ret + ",";
          ret =ret +leftString.substring(pos,pos+3);
          pos= pos + 3;
          }
          return(ret + rightString);
        }
      document.wirte(fomatFloat(123456879.1235));
</script>


    var rightString=inputString.substring(leftLen);//小数点及以后的内容
这条语句截取不就是一个小数点吗,怎么会把小数点后的内容也截取?
我是新手,请大家指点.

地主 发表时间: 06-12-12 22:15

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号