所以我做了一个函数,通过乘法计算价格我把问题放在多少米的时候我把十进制数字忽略了它
继承我的剧本
name
答案 0 :(得分:1)
当您从DOM获取值时,您将值转换为整数。
改变这个......
var t=parseInt(filling_prices);
var x=parseInt(cake_prices);
到此......
var t=parseFloat(filling_prices);
var x=parseFloat(cake_prices);
答案 1 :(得分:1)
除解析问题外,您还可以使用
非可分析值的默认值,如字母或带falsy的空字符串(logical OR ||
值)。
cake_price = +document.getElementById('price').value || 0
// ^ unary plus for converting to numbner
// ^^^ default value for falsy values
一起
function getFillingPrice() {
var cake_price = +document.getElementById('price').value || 0,
filling_price = +document.getElementById('test2').value || 0;
return cake_price * filling_price;
}