http://topic.youkuaiyun.com/t/20010706/11/183879.html
<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 onclick=test() value =计算>
结果:<input name=jieguo size=20>
</form>
本文提供了一个使用JavaScript编写的简单示例,用于计算商品总价。通过输入商品数量和单价,程序能够自动计算并显示带有人民币符号的结果。

被折叠的 条评论
为什么被折叠?



