javascript - 如何使这个成本计算器脚本更短?

标签 javascript

function Method(Distance,Cost,Milage) {
    result1=parseInt(Distance/Cost*Milage);
    result2=parseInt(Distance/46*Cost);
    alert('Your trip will costs  '+  result1  +' $');
    alert('Your trip in hybrid costs  '+    result2   +' $');
    if ((result1-result2)<0)
        alert('You will save '+(result2-result1)+' $');
    else
        alert('You will save  '+(result1-result2)+' $');
    }
}

我能做些什么来缩短这个时间?

最佳答案

是的:

alert("You will save "+Math.abs(result1-result2)+" $");

这将始终将“间隙”输出为正数。

顺便说一句,parseInt 是多余的,因为您已经使用 /* 运算符将其转换为数字。

关于javascript - 如何使这个成本计算器脚本更短?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23000790/

相关文章:

javascript - 三.js拖动查看

javascript - 向导表单未提交

javascript - 如何使用现有的 SVG 符号(在文件中)作为 highcharts 中的标记?

javascript - 我将如何根据浏览器的大小取消此脚本?

javascript - Azure函数更新文档中的CosmosDB SQL数组

javascript - Cordova SQLite 查询后不返回行

javascript - Reactjs,无法读取 null 的属性 'lessons'

javascript - 点数不显示时,如何将菜单按钮变成白色?

javascript - 有没有办法减少 html/css 中每个页面包含的内容的复制粘贴?

javascript - 使用正则表达式提取电子邮件字段