Math.powは間違った結果を出します

Nouphal.M

キャラクターをN繰り返してみたところ、そのMath.pow機能に出くわしました

しかし、コンソールで使用すると、結果は私には意味がありません。

Math.pow(10,15) - 1正しい結果を提供します999999999999999

しかし、なぜ10000000000000000をMath.pow(10,16) - 1提供するのですか?

トリンコット

Number.MAX_SAFE_INTEGERを超える結果が生成されているため、単位までは正確ではありません。

これは、JavaScriptが数値に64ビット浮動小数点表現を使用するという事実に関連しているため、実際には、約16(10進数)の精度しかありません。

導入以来のBigIntそれはと組み合わせて使用することはできませんが、ECMAScriptの中に、あなたは、そのデータ型と正確な結果を得ることができますMath.pow代わりに、**演算子を使用できます

numberとbigint(n接尾辞付き)の使用の違いを確認してください。

10  ** 16  - 1  // == 10000000000000000
10n ** 16n - 1n // ==  9999999999999999n

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Math.cos()は間違った結果を出します

分類Dev

Apache Commons Math:三重対角行列の固有分解は間違った結果をもたらします

分類Dev

React Typescript-Math.randomは、最小値と最大値が設定されていても間違った結果を返します

分類Dev

Python math.arctan()の結果が間違っていますか?

分類Dev

JavaのMath.powは結果を四捨五入しますか?

分類Dev

Javascript Math.logの間違った結果、Visual Studio

分類Dev

javascriptmath.cosエラー/Math.cos()が間違った結果をもたらす

分類Dev

Math.powは、Javaバージョンに応じて異なる結果を生成します

分類Dev

Math.log()はc#で間違った値を与えています

分類Dev

Math.powはすべてのNode.jsプラットフォームで同じ結果をもたらしますか?

分類Dev

MySQL移動平均は間違った結果を出します

分類Dev

TOSVersionは間違った結果を出します

分類Dev

base64は間違った結果を出します

分類Dev

MySQLクエリは間違った結果を出します

分類Dev

php max()関数は間違った結果を出します

分類Dev

Java Stream.sorted()は間違った結果を出します

分類Dev

OpenCVfilter2dは間違った結果を出します

分類Dev

Javaの結果は(int)Math.pow(2、x)と1 << xで異なります

分類Dev

結果自体ではなく、リテラルでMath.pow()を使用する理由はありますか?

分類Dev

python3:math.cos()が間違った値を返す

分類Dev

Math.Pow(10,1.946)は0を返します

分類Dev

Math.pow(64、1 / 3)は不正確な4を返します

分類Dev

Javascript-Math.random関数は、forループで呼び出されても同じ結果を返します

分類Dev

Scipyは行列乗算に対して間違った結果を出します

分類Dev

Math MLMOは

分類Dev

date-fns-timezone間違った結果を出しますか?

分類Dev

PythonのLinearRegressionが間違った結果を出しますか?

分類Dev

Math.Pow(10、Math.Abs(1))は10に等しいですか?

分類Dev

Math.sin()は正確な結果を提供しません[正しい値を渡すためにMath.toRadiansを使用しています]

Related 関連記事

  1. 1

    Math.cos()は間違った結果を出します

  2. 2

    Apache Commons Math:三重対角行列の固有分解は間違った結果をもたらします

  3. 3

    React Typescript-Math.randomは、最小値と最大値が設定されていても間違った結果を返します

  4. 4

    Python math.arctan()の結果が間違っていますか?

  5. 5

    JavaのMath.powは結果を四捨五入しますか?

  6. 6

    Javascript Math.logの間違った結果、Visual Studio

  7. 7

    javascriptmath.cosエラー/Math.cos()が間違った結果をもたらす

  8. 8

    Math.powは、Javaバージョンに応じて異なる結果を生成します

  9. 9

    Math.log()はc#で間違った値を与えています

  10. 10

    Math.powはすべてのNode.jsプラットフォームで同じ結果をもたらしますか?

  11. 11

    MySQL移動平均は間違った結果を出します

  12. 12

    TOSVersionは間違った結果を出します

  13. 13

    base64は間違った結果を出します

  14. 14

    MySQLクエリは間違った結果を出します

  15. 15

    php max()関数は間違った結果を出します

  16. 16

    Java Stream.sorted()は間違った結果を出します

  17. 17

    OpenCVfilter2dは間違った結果を出します

  18. 18

    Javaの結果は(int)Math.pow(2、x)と1 << xで異なります

  19. 19

    結果自体ではなく、リテラルでMath.pow()を使用する理由はありますか?

  20. 20

    python3:math.cos()が間違った値を返す

  21. 21

    Math.Pow(10,1.946)は0を返します

  22. 22

    Math.pow(64、1 / 3)は不正確な4を返します

  23. 23

    Javascript-Math.random関数は、forループで呼び出されても同じ結果を返します

  24. 24

    Scipyは行列乗算に対して間違った結果を出します

  25. 25

    Math MLMOは

  26. 26

    date-fns-timezone間違った結果を出しますか?

  27. 27

    PythonのLinearRegressionが間違った結果を出しますか?

  28. 28

    Math.Pow(10、Math.Abs(1))は10に等しいですか?

  29. 29

    Math.sin()は正確な結果を提供しません[正しい値を渡すためにMath.toRadiansを使用しています]

ホットタグ

アーカイブ