js求带小数的和
时间:2011-11-21
来源:互联网
function sumGuarworth()
{
guarworth1 = document.all.guarworth1.value;
guarworth2 = document.all.guarworth2.value;
guarworth3 = document.all.guarworth3.value ;
if(guarworth1 == "")
guarworth1 = 0;
if(guarworth2 == "")
guarworth2 = 0;
if(guarworth3 == "")
guarworth3 = 0;
guarworth1 = parseFloat(guarworth1);
guarworth2 = parseFloat(guarworth2);
guarworth3 = parseFloat(guarworth3);
alert(guarworth2);
document.all.guartotalworth.value = guarworth1+guarworth2+guarworth3;
}
求和的有小数的话就会出现0.1+0.1=0.19999999999这种情况,如果加上.toFixed(2)
guarworth1 = parseFloat(guarworth1).toFixed(2);
guarworth2 = parseFloat(guarworth2).toFixed(2);
guarworth3 = parseFloat(guarworth3).toFixed(2);
就会出现12.000.000.00这样自动拼串的结果
我想要算有小数的结果改怎么写呢?
{
guarworth1 = document.all.guarworth1.value;
guarworth2 = document.all.guarworth2.value;
guarworth3 = document.all.guarworth3.value ;
if(guarworth1 == "")
guarworth1 = 0;
if(guarworth2 == "")
guarworth2 = 0;
if(guarworth3 == "")
guarworth3 = 0;
guarworth1 = parseFloat(guarworth1);
guarworth2 = parseFloat(guarworth2);
guarworth3 = parseFloat(guarworth3);
alert(guarworth2);
document.all.guartotalworth.value = guarworth1+guarworth2+guarworth3;
}
求和的有小数的话就会出现0.1+0.1=0.19999999999这种情况,如果加上.toFixed(2)
guarworth1 = parseFloat(guarworth1).toFixed(2);
guarworth2 = parseFloat(guarworth2).toFixed(2);
guarworth3 = parseFloat(guarworth3).toFixed(2);
就会出现12.000.000.00这样自动拼串的结果
我想要算有小数的结果改怎么写呢?
作者: zy111sunkexin 发布时间: 2011-11-21
sum = (number1 * 100) / 100
看你系统要保留多少小数点后位数.
100是两位。其它的你自己往上加吧。三位,就把100改成1000。
这样取的就不是近似值.parseFloat会取近似值。
看你系统要保留多少小数点后位数.
100是两位。其它的你自己往上加吧。三位,就把100改成1000。
这样取的就不是近似值.parseFloat会取近似值。
作者: daxuejianku 发布时间: 2011-11-21
math.round(num*100)/100
作者: zsx841021 发布时间: 2011-11-21
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28