私は一見非常に単純な小さなスクリプトを持っています...
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);
}
距離、速度、日、時間の ID を持つ 4 つの入力タイプのテキストがあります。速度と距離を入力して onclick="distcomp(this.form)" のボタンをクリックすると、うまく計算されます。
私が抱えている問題は、日と時間の値を最も近い 100 分の 1 に丸めようとしていることです。私は値をプリセットしていないので、Math.round と Math.floor に苦労しています。答えは Math.round を使用すると思いますが、いくつか使用できます。
前もって感謝します。