<script>
alert(qswhMul(56.10,23.12));
function qswhMul(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)
}
</script>
解决方案 »
- 我下做左边是tree菜单,右边是tabpanel的时候,在tabpanel中动态加入grid,不显示,是什么问题?
- 新手,求教Jquery问题!
- mp3搜索接口的问题
- 新开的窗口如何给父窗口下拉框添加新项。。
- js中 关于this的一段代码看不透,求解!!!
- 高分求救!!!!
- 100分求救获取另存为的路径!
- 请教用javascript实现计算同名checkbox控件的数目(急!!!)
- 如何用JS控制FRAME的长、宽
- 为什么只在ie6下好用,而ie5不执行,但也不报错呢,好象没有什么特殊函数呀?
- 我的一个窗口msgwin中包含frame1和frame2,frame1的src时1.asp,1.asp中有一个表单,提交后进入2.asp,现在我想在2.asp中关闭msgwin,该怎么
- 一个javascript定位的问题,文本框里的字符定位
alert(qswhMul(56.10,23.12).toFixed(2));以下用:
<script>
function Number.prototype.Fixed(num){
with(Math){
var m=pow(10,Number(num))
return round(this*m)/m;
}
}
alert(qswhMul(56.10,23.12).Fixed(2));
function qswhMul(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)
}
</script>
var f = 11.20000000000000000001;
alert(f.toFixed(3));
</script>
var mCurrentValue = 0.0;
mCurrentValue = parseFloat(str1);
var mValue=0.0;
mValue = parseFloat(str2);
var degree1 = str1.toString().lastIndexOf(".");
if (degree1 == -1)
degree1 = 0;
else
degree1 = str1.length - degree1 - 1;
var degree2 = str2.toString().lastIndexOf(".");
if (degree2 == -1)
degree2 = 0;
else
degree2 = str2.length - degree2 - 1;var degree=0;
switch(mCalulatorNum[0])
{
case "+":
{
mCurrentValue = mCurrentValue + mValue;
degree = (degree1>degree2)?degree1:degree2;
mCurrentValue = mCurrentValue.toFixed(degree);
break;
}
case "-":
{
mCurrentValue = mCurrentValue - mValue;
degree = (degree1>degree2)?degree1:degree2;
mCurrentValue = mCurrentValue.toFixed(degree);
break;
}
case "*":
{
mCurrentValue = mCurrentValue * mValue;
//处理精度
var degree = degree1+degree2;
mCurrentValue = mCurrentValue.toFixed(degree);
break;
}
}