求这段js javascript代码修改方法?能让计算结果保留数点后一位,比如在计算2.5-2的时候显示0.5而不是0.0

求这段jsjavascript代码修改方法?能让计算结果保留数点后一位,比如在计算2.5-2的时候显示0.5而不是0.0<span>本次交易共为您省¥<scripttyp... 求这段js javascript代码修改方法?能让计算结果保留数点后一位,比如在计算2.5-2的时候显示0.5而不是0.0
<span>本次交易共为您省¥<script type="text/javascript">var sp = '{$goods.market_price}';var pp = '{$goods.shop_price}';spstr = sp.substring(1);spnum = parseInt(spstr);ppstr = pp.substring(1);ppnum = parseInt(ppstr);savep = spnum - ppnum;document.write(savep);</script></span>
展开
 我来答
百度网友ea1c09c
2011-09-27 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1292万
展开全部
这不是保留小数的问题
你用了 parseInt 后,spnum和ppnum 都被转换成了整数int
把parseInt 改成 parseFloat 就行了
PS:保留小数位数用toFixed(num) ,num为要保留的位数
例如 savep.toFixed(1);
ayanami365
2011-09-27 · TA获得超过937个赞
知道小有建树答主
回答量:1777
采纳率:0%
帮助的人:725万
展开全部
<span>
本次交易共为您省¥
<script type="text/javascript">
var sp = '$2.5';
var pp = '$2.0';
spstr = sp.substring(1);
spnum = spstr;
ppstr = pp.substring(1);
ppnum = ppstr;
savep = ( spnum - ppnum ) ;
document.write(savep);
</script>
</span>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骂了隔B的
2011-09-27 · TA获得超过110个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:132万
展开全部
<span>本次交易共为您省¥<script type="text/javascript">var sp = '{$goods.market_price}';var pp = '{$goods.shop_price}';spstr = sp.substring(1);spnum = parseFloat(spstr);ppstr = pp.substring(1);ppnum = parseFloat(ppstr);savep = spnum - ppnum;document.write(savep);</script></span>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
传奇勇者
2011-09-27 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:802万
展开全部
四舍五入的通用算法,x*10 + 5取整,然后除以10,比如 int(x*10+5)/10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式