当前位置:编程学习 > JS >>

两个字符串的"56.5"和 "56.18", 保留两位小数,怎样相加啊?用javascript来解决~~~

请高人帮忙解决
答案:首先,说的是两个字符串的“56.5” 要用来计算,那就得先把它转成数字式。。。
因为有小数点,用 a = parseFloat("56.5") ,那么a=56.5 

两个数相加要保留两位小数:(假如两个字符中有3位以上的小数,那就得这样做):
parseInt( parseFloat("56.5")*100 ) //这里两位小数去掉多余的第三位以上

整个就是:( parseInt( parseFloat("56.5")*100 ) + parseInt( parseFloat(56.18)*100 ) ) / 100
如果字符中的只有两位小数,那就不用加parseInt( )
最后的除以100 得出两位小数
其他:(56.5*100+56.18*100)/100 parseFloat("56.5")+parseFloat("56.18") (56.5*100+56.18*100)/100 
这样不就可以了吗 

上一个:javascript 中的Error 对象有哪些属性
下一个:javascript中如何获得ul中所有列表项的值

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,