<body>
<script>
function Mul(n1,n2){
var m=0,s1=n1.toString(),s2=n2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
}
alert(Mul(14,19.9))
</script>
</body>
<script>
function Mul(n1,n2){
var m=0,s1=n1.toString(),s2=n2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
}
alert(Mul(14,19.9))
</script>
</body>
解决方案 »
- 求一个DIV翻开日历的特效
- 这样加载javascript的作用是????
- 破坏力极强,暴力崩溃IE的代码
- 关于JSValidation验证框架的一些问题
- IE&&FF 几条代码
- 小妹遇到怪问题!!!!windows未定义!!!
- 如何检测一下某台计算机上是否安装某个ActiectX DLL(我只是检测一下,并不真开使用这个组件)
- 有三个select框,选第一个里某项第二个里内容变,在选第二个里某项,第三个里内容变,请问怎么做?(高分)
- 图层显示问题?如何最上层显示?
- 如何将数据库中的数据为Javascript所用。
- 用form提交数据----只提交表格的一个CELL中的值,如何实现啊!
- 如何才能获取到多个同名RADIO控件中被选中的RADIO索引值
String.prototype.fn = function(n)
{ s=""
for(i=0;i<n;i++)s+=this
return s
}
Number.prototype.fix = function(num)
{with(Math)return (round(this.valueOf()*pow(10,num))/pow(10,num)).toString().search(/\./i)==-1?(round(this.valueOf()*pow(10,num))/pow(10,num)).toString()+"."+"0".fn(num):(round(this.valueOf()*pow(10,num))/pow(10,num));
}
alert((14*19.9).fix(2));
</script>
上边的代码返回任意数的保留n位小数值,为了考虑货币的效果(xx.xx)形势,所以长了一点儿,因为4.00的格式是不能显示的(以数字方式),如果不用顾及那个用下边的就行
<script>
Number.prototype.fix = function(num)
{with(Math)return round(this.valueOf()*pow(10,num))/pow(10,num);
}
alert((14*19.9).fix(2));
</script>
Mul(<%=rs.getDouble(6)%>,<%=rs.getDouble(7)%>
Mul(<%=rs.getDouble(6)%>,<%=rs.getDouble(7)%>)