0
点赞
收藏
分享

微信扫一扫

关于数字、金额格式怎么用javascript控制的问题

<script>   
  function   test(){   
  var   danjia=document.form1.danjia.value   
  var   shuliang=document.form1.shu.value   
  document.form1.jieguo.value=parseFloat(danjia,10)*parseFloat(shuliang,10)   
  var   tmp=document.form1.jieguo.value   
    
  var   tmp2=tmp.split(".")   
  tmp=tmp2[0]   
  var   tmp3=tmp2[1]   
  if(typeof(tmp3)=="undefined")   
  tmp3="00"   
  var   tmp1=Math.round((tmp3/Math.pow(10,tmp3.length))*100)   
  tmp1=tmp1.toString()   
  if(tmp1.length==1)   tmp1="0"+tmp1   
    
  var   signa=0   
  var   ll=tmp.length   
  if   (ll%3==1){   
  tmp="00"+tmp   
  signa=2   
  }   
  if(ll%3==2){   
  tmp="0"+tmp   
  signa=1   
  }   
  var   tt=(tmp.length)/3   
  var   mm=new   Array()   
  for   (var   i=0;i<tt;i++){   
  mm[i]=tmp.substring(i*3,3+i*3)   
  }   
    
  var   vv=""   
  for(var   i=0;i<mm.length;i++)   
  vv+=mm[i]+","   
    
    
  vv=vv.substring(signa,vv.length-1)+"."+tmp1+"¥"   
  document.form1.jieguo.value=vv   
  }


  </script>  
  <form   name=form1>  
  数量:<input   name=shu>  
  单价:<input   name=danjia>  
  <input   type=button   οnclick=test()   value   =计算>  
  结果:<input   name=jieguo   size=20>  
  </form>  


举报

相关推荐

0 条评论