我似乎有一个非常简单的小脚本......
function speedcomp(obj) {
obj.speedmile.value = 3600 / obj.timesec.value
}
function distcomp(obj) {
if (obj.speed.value == "")
obj.speed.value = ((1 * obj.distance.value) / obj.day.value) / 24;
else if (obj.distance.value == "")
obj.distance.value = distance.value;
else if (obj.day.value == "")
obj.day.value = ((1 * obj.distance.value) / obj.speed.value) / 24;
obj.hour.value = ((1 * obj.distance.value) / obj.speed.value);
}
我有 4 个输入类型的文本,它们的 id 分别是距离、速度、日期和小时。当我输入速度和距离并单击 onclick="distcomp(this.form)" 的按钮时,它很好地为我计算。
我遇到的问题是试图将天和小时的值四舍五入到最接近的第 100 位。因为我没有预设值,所以我发现自己在 Math.round 和 Math.floor 中挣扎。我相信答案将是使用 Math.round 但我可以使用一些。
先感谢您。