私は、このような何かをするスクリプトを書いています:Math.pow(-2,1.5)
。結果は約-2.82843になりますが、代わりにJavaScriptはNaN
を返します。 (私はGoogle Chrome 17とMozilla Firefox 11の両方でこれを試しました。)指数がMath.pow(-2,3)
などの整数である場合、Javascriptは正解を返します(この場合は-8です)。正の数も正しく非整数のべき乗になります。 Math.pow(2,1.5)
はおよそ2.8284271247461903と評価されます。 Javascriptで非整数の値に負の値の値を計算する方法はありますか?JavaScriptの整数でない整数への負の数
2
A
答えて
8
Math.pow(-2, 1.5)
は、-2と等しい-2の実数が電源1.5に割り当てられていないため、NaNを返します。このプロパティには複素数がありますが、Math.pow()
は複素数を使用した計算を行いません。
この単純な変換これが事実であることを実証している:
(-2)1.5 =(-2) *(-2)0.5 =(-2)* SQRT( - 2)=(-2)* i * sqrt(2)= -2i * sqrt(2)
関連する問題
- 1. 16進数への負の整数
- 2. 整数の整数の整数への対数
- 3. 負の整数のビットシフト?
- 4. ハスケルの負の整数?
- 5. 逆負の整数と0
- 6. なぜ2つの正の整数の積は負の整数ですか?
- 7. JavaScriptの整数
- 8. JavaScriptの整数の逆数
- 9. 負の整数を持つNSStringを負の整数に変換する方法
- 10. 関数への整数ポインタ
- 11. 大きな負の整数リテラル
- 12. 整数から整数への効率的な疎なマッピング
- 13. 整数へのポインタ
- 14. 負の整数のJsonConvert.DeserializeObjectがゼロです。
- 15. JavaScriptの整数長
- 16. JavaScriptの長整数
- 17. 正の整数と負の整数を含むベクトルで最低の欠損整数を見つける?
- 18. JavaScriptから8進数への大きな整数
- 19. 負の整数でソートをソートする
- 20. JavaScriptで負の整数のモジュロを計算するには?
- 21. は整数へ
- 22. 整数計画モデルの負の値
- 23. 整数のバイナリパターンマッチングまたはバイナリへの整数の変換
- 24. Redshiftの整数へのキャストタイムスタンプ
- 25. なぜ私の長い整数オーバーフロー/整数除算で負になっていますか?
- 26. cの整数から整数への変換
- 27. テキストファイルから整数配列への整数の挿入
- 28. 非負整数の検証Java
- 29. Java整数の除算で負の数値が得られない
- 30. 負でない整数と小数の値の妥当性確認
Javascriptで複素数を計算するために使用できるライブラリはありますか? – wecsam
また、私が-2^1.5を電卓に入力すれば、それは私に実数を与えるのですか? – wecsam
1つのプロトタイプといくつかの関数で実装するのは簡単です(複雑な解析を行うには、すべての入門書に必要な数式が必要です)。 [Google検索](http://google.com/#q=complex%20numbers%20javascript%20library)は、[this](http://www.java2s.com/Code/JavaScript/Language-Basics/Complexclasstorepresentcomplexnumbers)になります。 htm)といくつかの他の。 pow()やsqrt()のような操作が不足しているように見えますが、実際の関数で表現するのは比較的簡単です(複雑な関数の多値性がありますが、 –