带十进制计算的Javascript数学
我在javascript数学方面有一个奇怪的问题,下面是我的代码:带十进制计算的Javascript数学,javascript,jquery,html,css,asp.net,Javascript,Jquery,Html,Css,Asp.net,我在javascript数学方面有一个奇怪的问题,下面是我的代码: <script> function four() { var price = document.getElementById("price").value; var sood = (price * 2.5) / 100; var pricetopay = price + sood ; var pishpardakht = pricetopay / 3; document.get
<script>
function four() {
var price = document.getElementById("price").value;
var sood = (price * 2.5) / 100;
var pricetopay = price + sood ;
var pishpardakht = pricetopay / 3;
document.getElementById("PISH").value = pishpardakht;
var mabaghi = pricetopay - pishpardakht;
var ghest = mabaghi / 4;
document.getElementById("GHEST").value = ghest;
}
</script>
函数四(){
var price=document.getElementById(“价格”).value;
var sood=(价格*2.5)/100;
var pricetopay=价格+现金;
var pishpardakht=价格支付/3;
document.getElementById(“PISH”).value=pishpardakht;
var mabaghi=pricetopay-pishpardakht;
var ghest=mabaghi/4;
document.getElementById(“GHEST”).value=GHEST;
}
当价格为100时(价格=100)
皮什:334.16667
盖斯特:167.08333331
如何解决这个问题?这里有一个解决方案,您必须解析从元素中获得的值
函数四(){
var priceUnparsed=document.getElementById(“价格”).value;
var价格=解析浮点数(priceUnparsed);
var sood=(价格*2.5)/100;
var pricetopay=价格+现金;
var pishpardakht=价格支付/3;
警惕(皮什帕达赫特);
document.getElementById(“PISH”).value=pishpardakht;
var mabaghi=pricetopay-pishpardakht;
var ghest=mabaghi/4;
document.getElementById(“GHEST”).value=GHEST;
}
转到
修复什么?您尚未解释具体问题或预期结果。请花几分钟时间阅读和阅读