计算器与数学.round与2小数
Calculator with math.round with 2 decimal
我必须为客户在线安装一个计算器,我面临着math.round的问题。这是我的代码:
function calc(type){
if(type == "terre"){
var lo = parseFloat(document.getElementById("terre_lo").value);
var la = parseFloat(document.getElementById("terre_la").value);
var pr = parseFloat(document.getElementById("terre_pr").value);
var res = lo * la * (pr / 12) / 27;
document.getElementById("terre_re").innerHTML = Math.round(res * 100) / 100;
tmp = Math.round(res * 100)/100;
paillis = Math.round((res *30) /100) + res;
if(tmp < (res * 0.30)/100){
paillis;
}
document.getElementById("res_paillis").innerHTML = paillis;
}
}
</script>
每件事都工作正常,但我需要对结果的 30% 进行数学运算,并用 2 位小数四舍五入。像这个 1.32。我的问题是它与具有较小值的第一个结果四舍五入相同。我必须计算宽度(英尺)x长度(英尺)x深度(英寸)比我必须采取这个结果+ 30%。值较小时,它与结果相同。我不是程序员,是网页设计师,所以要全面;)
您可以在此处查看计算器页面 pepiniereduvieuxmoulin.com/services感谢您的帮助
工作代码:
function calc(type){
if(type == "terre"){
var lo = parseFloat(document.getElementById("terre_lo").value);
var la = parseFloat(document.getElementById("terre_la").value);
var pr = parseFloat(document.getElementById("terre_pr").value);
var res = lo * la * (pr / 12) / 27;
document.getElementById("terre_re").innerHTML = Math.round(res * 100) / 100;
tmp = Math.round(res * 100)/100;
paillis = (res *30) /100 + res;
if(tmp < (res * 0.30)/100){
paillis;
}
document.getElementById("res_paillis").innerHTML = Math.round(paillis*100)/100;
相关文章:
- 货币代码为欧元-金额的格式不应包含小数
- 键按正则表达式以查找具有负值的小数
- 将数字四舍五入到两位小数
- 用于Javascript中小数输入的Regex,小数前有1到3位,小数后有1到三位
- 不允许在文本框中使用小数
- 在javascript中使用小数
- Javascript:Round Half偶数后2位
- 在数字字符串的最后两个数字上加上小数
- 正则表达式,不允许在javascript中使用负数和小数以及零
- RegEx将有理文字与小数匹配,但不完全有理文字除外
- 将数字格式化为货币,两位小数
- 为什么 0 的偏移会截断小数
- 如何将此小数Regex解析为1-24,精度为0到23之间的2
- 从数组/字符串中删除所有小数和单个数字
- 用于输入文本字段的Javascript验证器,仅用于两位小数
- 无法设置属性'round'的未定义
- 如何在 JS 上隐藏小数
- 计算器与数学.round与2小数
- JavaScript 是否考虑了本地小数分隔符
- 浮点数的总和在 JavaScript 中没有给出小数