两个字符串的"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
这样不就可以了吗