1. ホーム
  2. javascript

[解決済み] 浮動小数点数が他の浮動小数点数より何ポイント大きいか [閉じた状態]

2022-02-16 04:41:15

質問

ランダムな浮動小数点数をパラメータとして受け取る関数があります。この関数の if 条件では、浮動小数点数が特定のポイント数と等しいか、または大きいかどうかをチェックします。 0.002 別の浮動小数点数xは一定です。 以下は、私が作成した関数です。

function checkRandom({ value }) {
  const x = 0.98334
  const diff = value - x
  if (value == x || (value > x) diff) {
    console.log("Match Successful")
  } else {
    console.log("")
  }
}
checkRandom(0.97)

解決方法は?

もしかして、こんな意味?

値}を渡す

function checkRandom({value}) {
  const x = 0.98334
  const diff = value - x;
  console.log(diff)
  if (value == x || Math.abs(diff) < .002) {
    console.log("Match Successful")
  } else {
    console.log("Difference is greater than .002")
  }
}
checkRandom({value:0.98332})

数字を渡すだけ

function checkRandom(num) {
  const x = 0.98334
  const diff = num - x;
  console.log(diff)
  if (num == x || Math.abs(diff) < .002) {
    console.log("Match Successful")
  } else {
    console.log("Difference is greater than .002")
  }
}
checkRandom(0.98332);